《zk框架学习总结》word版

《zk框架学习总结》word版

ID:30060693

大小:2.60 MB

页数:94页

时间:2018-12-26

《zk框架学习总结》word版_第1页
《zk框架学习总结》word版_第2页
《zk框架学习总结》word版_第3页
《zk框架学习总结》word版_第4页
《zk框架学习总结》word版_第5页
资源描述:

《《zk框架学习总结》word版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ZK学习总结WebKey项目组2010年2月7日信息技术研究所地址:河北工业大学北辰校区西教①238室邮编:300401电话:(022)60435838E-Mail:前言按照项目计划,2010年1月29日至2010年3月5日为前期准备阶段,而春节之前主要对ZK进行深入学习。按照安排,组中各成员分别针对ZK框架进行了学习,并记录了各自的学习过程、内容。现进行整理、总结,以便日后查阅或者供新成员学习之用。本文档的内容参考了ZK官方资源,但重要体现自己的理解及应用,要求编写成员每个例子代码都自己编写一遍,运行出来,加上自己体会

2、总结各个组件用法。目前项目组只掌握了每个组件的独立用法,对于需要几个组件共同工作完成的业务还没有很好的解决方法。另外,对于自定义组件还需特别研究。本手册只是为年前学习之总结,日后还会不断补充。自然其中可能会有错误或不足之处,希望大家多多指教。具体分工:陈磊:前言、第一章、第四章11节、第五章1、2、3、4、6节刘建波:第二章、第四章12节、第五章5节冯新红:第三章王鸿淼:第四章1、2、3、4、5节方国建:第四章6、7、8、9、10节2010年2月7日WebKey项目组目录1了解ZK11.1理解ZK11.2ZK特点12ZK

3、环境搭建32.1安装环境前,需要下载的东西:32.2安装过程32.3第一个用Eclipse创建的ZK项目:HelloWorld72.4例子中的配置分析123组件基础属性及事件153.1ID属性153.2IF和unless属性163.3use和apply属性163.4forEach属性203.5事件处理204组件属性及重要函数284.1标签组件284.2按钮组件304.3日历组件314.4图像组件324.5窗口344.6布局组件394.7标签页444.8网格484.9菜单564.10列表框594.11树形组件645应用示例

4、715.1功能简介715.2建立项目环境715.3登陆功能725.4权限判断735.5页面布局实现745.6权限管理实现755.7信息中心模块775.8示例配置代码791了解ZK1.1理解ZKZK官方网站及<>中有关于ZK的定义:“ZK是一个事件驱动(event-driven)的,基于组件(component-based)的,用以丰富网络程序中用户界面的框架。ZK包括一个基于AJAX事件驱动的引擎(engine),一套丰富的XUL和XHTML,以及一种被称为ZUML(ZKUserInterfaceMark

5、upLanguage,ZK用户界面标记语言)的标记语言”。通过这么一段时间的接触,体验到ZK是C/S构架在WEB应用中的实现。写过C/S程序的同学应该能够理解C/S构架特点,如C++,.NET等语言的应用程序构架,以上语言在编写C/S构架程序的时候都是基于各个组件的应用,如窗口、按钮、列表等,用面向对象的语言来说,C/S程序是由各个可视化的对象组成的。最简单的程序需要有以下几个步骤,第一,编写前台数据输入页面,然后编写后台处理数据的代码,最后编写数据处理的结果的页面。以上的3个步骤在B/S框架中通常是独立分开的,而目前Z

6、K框架则将三者能够绑定在一起,在一个ZK得页面中完成。像桌面程序一样,每个显示页面关联一个后台程序,页面中元素值及属性在后台程序中均能够随时得到,后台程序也能够控制页面元素。ZK是基于组件的,每个组件都有对应的HTML页面显示,又会对应一个JAVA对象。于是用户可以通过后台程序中对组件JAVA对象的处理来更新页面的HTML显示,而页面中元素的从属关系则体现在Java中的List类,每个组件都能够获得属于其中的元素列表(List)。1.2ZK特点通过这么一小段时间的ZK学习与应用,总结一点我认为特点与体会。1.组件多样,能

7、够轻松完成普通web程序很难完成的树、图表、页面局部动态变换、标签页、分页网格等功能,是实现富客户端应用的良好工具。2.开发模式简单,只需要掌握各个组件应用变可以轻松完成应用开发。但利用ZK开发还有些缺点的地方第91页1.学习资料较少,只有官方网站中的例子,且例子均是局部功能,没有完整的WEB项目参考。这样就不能了解类包及页面如何分配等相关知识,如目前比较缺少在ZK中通用的对数据库进行增删改查的例子,打开2个window间数据传递等功能。2.感觉网格不是很好用,网格中的一行可以显示一条数据,但如何通过一行直接获得绑定的数

8、据?还是事件处理部分,事件处理是一个组件的特定函数,即一个类的函数,而函数中处理数据经常需要其他组件的数据,如何获得其他组件数据?唯一的方法似乎是事件监听类为组件的内部类。3.版本问题,目前ZK最新式5.0,其中官网中的DEMO均是此版本的,而其他的DEMO及Eclipse的插件均是3.6版本的ZK,导致从例子中学习

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。