使用 ZK 框架的富 Internet 应用程序:一个开源 Ajax 框架
2010-04-07 00:00:00 来源:WEB开发网ZK 框架中有 3 个主要组件:ZK Client Engine、ZK Loader 和 ZK Update Engine。
ZK Client Engine:这是 ZK 的客户端,发送请求到服务器以获取相应的 ZK 响应,这个引擎使用这些响应来更新浏览器中的 DOM。
ZK Loader:这个组件基于客户机请求的 URL 生成一个 HTML 页面。
ZK Update Engine:也称为 Asynchronous Update (AU) Engine,这个组件负责接收 Ajax 请求并更新 ZK 组件中的对应属性,以便 Client Engine 能够更新浏览器中的视图。
图 3. ZK 架构
图 3 中描述的流的机制如下:
ZK Loader 根据客户机请求的 URL 提供 HTML,包括 CSS、 JavaScript 等。这包括 ZK Client Engine,它负责监控客户端事件,将 ZK Requests 发送到服务器并从服务器接收 ZK Responses。
Client Engine 根据 onChange、onClick 等用户动作触发事件。
这些事件调用 ZK Update Engine,该引擎更新 ZK 组件的属性并响应 Client Engine。
接收到这个响应之后,Client Engine 更新浏览器中的 DOM 树,以便用户能够看到这个更新后的视图。
使用 ZK 管理客户
接下来,我将继续介绍创建一个示例应用程序来管理客户的细节。我使用 Eclipse IDE 来展示应用程序的创建,但您可以选择使用任何 IDE。
基本的思路是创建一个动态 Web 应用程序项目并将其指向应用服务器运行时,这在本例中为 Apache Tomcat 运行时。
建立新项目和运行时后,复制图 4 中显示的目录结构。
更多精彩
赞助商链接