前端框架ZK自学文档精选.doc

ZK开发说明 什么是ZK 定义:一种用户界面开发框架。 特点:基于AJAX事件驱动 、丰富的XUL[1]和XHTML[2]、ZUML(ZK用户界面标记语言)。 原理: ZK loader: 由一系列Java servlets组成,负责接受URL request生成相应的HTML页面(包括css,javascript,ZK组件). ZK AU(asynchronous update): 即ZK异步更新引擎,负责接收Ajax requests,更新ZK组件属性,并将response返回客户端. ZK client engine: ZK客户端引擎,由一些列javascript组成,负责监控浏览器javascript事件队列,如果有事件触发就将事件以Ajax requests的方式发送到服务器端的ZK异步更新引擎,然后接收ZK异步更新引擎返回的应答更新页面。 ZK的优缺点 优点: 几乎可不用JS,组件的形式方便复用,便捷开发。 界面与服务器端直接交互,可直接使用JAVA对象,比使用dwr或buffalo更方便。 缺点:IE早期的版本不是标准的W3C规范,所以兼容性会较差。 ZK的常用开发说明 页面与JAVA类关联 页面与Java类关联主要用到2种方式。 一种是写成窗体的形式(window),在页面中指定对应的JAVA类,图1;一种是写成插件的形式(ext),在JAVA类中指

文档评论(0)

1亿VIP精品文档

相关文档