最近接触ZKoss的学习感受

来源:互联网 发布:贪吃枫淘宝店 编辑:程序博客网 时间:2024/05/17 04:38

利用ZK框架设计的web应用程序具备丰富的B/S特性和简单的设计模型.ZK包括一个基于AJAX可自动进行交互式操作的事
件驱动引擎和一套兼容XUL的组件利用直观的事件驱动模型,你可以用具有XUL特性的组件来表示你的应用程序并通过
由用户触发的监听事件来操作这些组件,就像开发桌面应用程序一样简单

  先简单介绍一下ZK框架: 是个ajax框架,事件驱动框架,最大优点免去了编写js这种痛苦的工作,并且像开发桌面程序一样来开发web应用,简单明了。(虽然以后可能普遍html5,可是这还是需要一定时间的过渡)。 先说下ZK的原理,在客户端第一次访问ZK web应用的时候,客户端浏览器会download的ZK框架在客户端的运行部分(ZK客户端),而ZK客户端会检测用户在客户端的动作,然后发送对应的ZK request 到服务端,而ZK框架的Au Service (更新服务)会根据ZK request来发送ZK response给ZK客户端接收,ZK客户端然后进行处理。 在java web应用开发的时候就会感觉到就像是开发java 桌面程序一样。对web 界面上的button进行监听,当发生onClick事件的时候就发送ZK request 到服务端,服务端就自动调用对应的java 处理程序。(这点让人很happy~让人觉得前端和后台无差别开发)。技术上总结:     ZK框架有很多组件,组件有对应的类。     web界面的开发有两种方式,第一种 完全ZK化,界面使用ZK 提供的前端开发的语言进行开发(不用担心,ZK前端开发的语言和html非常相似,学习不难),且可以在完全ZK界面上面嵌入html和js以及其他的脚本语言。第二种是将ZK组件嵌入到html页面上面。

可以看出,ZK的处理都是基于事件的,且工作全部在后台完成,效率就可以想象了。ZK文档上也说了。

0 0