电脑技术学习

ZK(Ajax but no JavaScript)备忘记

dn001
内容:

原文來源:http://blog.matrix.org.cn/page/joeyta?entry=zk_ajax_but_no_javascript

ZK 为Ajax Web开源框架, 它带给我们能以最少编程能力,
提供Rich client介面而不需要编写Javascript. 是一种以事件驱动组件的开发过程.
开发员就像开发桌面应用程式般轻松, 类似设计及编写HTML标记语言般简单..

ZK 於2006年3月, 获得2006年社区精选奖项,
并在2006年5月, 成为SourceForge第一热门项目.

开始备忘记:
首先安装Tomcat 5.x.
http://apache.seekmeup.com/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.exe
下载後直接安装到目录 D:tomcat
由於本人电脑安装了几个 tomcat , 故把 port设为8083 ( 预设port是8080 )
http://localhost:8083/ 测试是否安装成功.

测试 ZK:
下载 zk-demo-2.0.1.zip
http://sourceforge.net/project/showfiles.php?group_id=152762
解压後把 zkdemo-all.war 或 zkdemo-all.ear 放进 c:tomcatwebapps 目录下.
启动 tomcat
浏览 http://localhost:8083/zkdemo-all/userguide/ 进行测试

这里有很多范例, 可在 Try me 下的 TextArea 里更改,
然後按 Try me 按钮就会在上面显示. 有兴趣的同仁可在这里玩一阵子.

测试:
[1] ZK HelloWorld(第一个例子 -- 问候Joeyta):
由於启动 tomcat 後, 会把 zkdemo-all.war 自动解压.
产生 c:tomcatwebappszkdemo-all 的目录.
建立测试目录 c:tomcatwebappszkdemo-allmydemo
建立测试档案 c:tomcatwebappszkdemo-allmydemoHelloWorld.xul
HelloWorld.zul 的内容为:

Hello, Joeyta!


如果有web view的开发经验, 上面代码看下去不用解释都知识在干甚麽.

浏览 http://localhost:8083/zkdemo-all/mydemo/HelloWorld.zul 结果为:


以上教学可参考官方更完整的文档:
http://zk1.sourceforge.net/wp/ZK-quickstart.pdf

集成 Eclipse WTP 可参考:
http://zk1.sourceforge.net/smalltalks/eclipse/ek.html

如果想更了解 XUL(XML User-interface Language) 可参考:
http://xul.sourceforge.net/mozilla.html
http://xulplanet.com/tutorials/xultu/


[2] ZK Interactive(第二个例子 -- 互动):
建立测试档案 c:tomcatwebappszkdemo-allmydemoInteractivity.zul
内容为: