1 / 74
文档名称:

ZK开发手册.doc

格式:doc   大小:1,873KB   页数:74页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ZK开发手册.doc

上传人:wz_198613 2019/4/5 文件大小:1.83 MB

下载得到文件列表

ZK开发手册.doc

文档介绍

文档介绍:ZK开发手册支付项目组2011年12月09日前言本文档的内容参考了ZK官方资源,但重要体现自己的理解及应用,要求编写成员每个例子代码都自己编写一遍,运行出来,加上自己体会总结各个组件用法。目前项目组只掌握了每个组件的独立用法,对于需要几个组件共同工作完成的业务还没有很好的解决方法。另外,对于自定义组件还需特别研究。本手册只是为年前学****之总结,日后还会不断补充。自然其中可能会有错误或不足之处,希望大家多多指教。2011年12月09日支付项目组目录1了解ZK 12ZK环境搭建 ,需要下载的东西: :HelloWorld 123组件基础属性及事件 204组件属性及重要函数 645应用示例 <<ZK开发手册>>中有关于ZK的定义:“ZK是一个事件驱动(event-driven)的,ponent-based)的,用以丰富网络程序中用户界面的框架。ZK包括一个基于AJAX事件驱动的引擎(engine),一套丰富的XUL和XHTML,以及一种被称为ZUML(ZKUserInterfaceMarkupLanguage,ZK用户界面标记语言)的标记语言”。通过这么一段时间的接触,体验到ZK是C/S构架在WEB应用中的实现。写过C/S程序的同学应该能够理解C/S构架特点,如C++,.NET等语言的应用程序构架,以上语言在编写C/S构架程序的时候都是基于各个组件的应用,如窗口、按钮、列表等,用面向对象的语言来说,C/S程序是由各个可视化的对象组成的。最简单的程序需要有以下几个步骤,第一,编写前台数据输入页面,然后编写后台处理数据的代码,最后编写数据处理的结果的页面。以上的3个步骤在B/S框架中通常是独立分开的,而目前ZK框架则将三者能够绑定在一起,在一个ZK得页面中完成。像桌面程序一样,每个显示页面关联一个后台程序,页面中元素值及属性在后台程序中均能够随时得到,后台程序也能够控制页面元素。ZK是基于组件的,每个组件都有对应的HTML页面显示,又会对应一个JAVA对象。于是用户可以通过后台程序中对组件JAVA对象的处理来更新页面的HTML显示,而页面中元素的从属关系则体现在Java中的List类,每个组件都能够获得属于其中的元素列表(List)。,总结一点我认为特点与体会。,能够轻松完成普通web程序很难完成的树、图表、页面局部动态变换、标签页、分页网格等功能,是实现富客户端应用的良好工具。,只需要掌握各个组件应用变可以轻松完成应用开发。,只有官方网站中的例子,且例子均是局部功能,没有完整的WEB项目参考。这样就不能了解类包及页面如何分配等相关知识,如目前比较缺少在ZK中通用的对数据库进行增删改查的例子,打开2个window间数据传递等功能。,网格中的一行可以显示一条数据,但如何通过一行直接获得绑定的数据?还是事件处理部分,事件处理是一个组件的特定函数,即一个类的函数,而函数中处理数据经常需要其他组件的数据,如何获得其他组件数据?唯一的方法似乎是事件监听类为组件的内部类。,,其中官网中的DEMO均是此版本的,,导致从例子中学****的一些程序代码在其他环境中运行出错。,由于功能需要,需要对项目源代码进行重新编译,但ZK的编译需要在Linux或模拟Linux环境下运行,不是很方便,目前还没掌握。,需要下载的东西:作为一个基于java的webframework,再使用ZK之前,,所以要提前下载的东西为:①下载JDK(JavaSE)安装包;②下载Tomcat安装包;③下载EclipseIDE软件开发工具安装包,我们项目组目前Eclipse环