ZK for eclipse
来源:互联网 发布:鸡肋是什么意思网络 编辑:程序博客网 时间:2024/04/28 17:36
ZK是一个很优秀的AJAX框架,号称"Ajax framework without javascript",有点像GWT的实现,但是与GWT的完全桌面开发思想不同,它支持用ZUL,一种ZK的界面脚本来写界面,开发效率很高,界面也很漂亮,具体的介绍可以去看看它的主页:http://www.zkoss.org。但是很可惜的是,ZK目前还没有Eclipse的插件,但是利用MyEclipse提供的相关工具,我们可以创建一个差强人意的开发环境出来,本文就对此环境的创建做了具体介绍,本文的环境是JDK6.o+Eclipse3.3+MyEclipse6.0M+ZK2.4.1。
首先,去http://www.zkoss.org下载最新版的ZK,目前是2.4.1,下载开发包以及demo,下载的开发包里有ZK的开发库,以及用到的库,还有一些扩展库,另外就是ZK的源码,其中开发包下的dist目录结构如下所示:
├─lib
│ │ zcommon.jar
│ │ zhtml.jar
│ │ zk.jar
│ │ zkplus.jar
│ │ zul.jar
│ │ zweb.jar
│ │
│ ├─ext
│ │ bsh.jar
│ │ commons-el.jar
│ │ commons-fileupload.jar
│ │ commons-io.jar
│ │ Filters.jar
│ │ groovy.jar
│ │ jcommon.jar
│ │ jfreechart.jar
│ │ jruby.jar
│ │ js.jar
│ │
│ └─zkforge
│ dojoz.jar
│ fckez.jar
│ gmapsz.jar
│ json_simple.jar
│ timelinez.jar
│
├─src
│ zcommon-sources.jar
│ zhtml-sources.jar
│ zk-sources.jar
│ zkplus-sources.jar
│ zul-sources.jar
│ zweb-sources.jar
│
├─WEB-INF
│ └─tld
│ ├─web
│ │ core.dsp.tld
│ │ html.dsp.tld
│ │
│ ├─zk
│ │ core.dsp.tld
│ │
│ └─zul
│ core.dsp.tld
│
└─xsd
zul.xsd
将这个目录下的所有文件都拷贝到一个专门的目录,(我一般喜欢把经常用到的第三方库放在一个专门的文件夹里,并且在eclipse里创建对应的user library),比如我放在d:/EclipseUserlib/ZK下。
第二步,创建用户自定义库。在eclipse里打开window->preferences->java->build path->user libraries,如下图所示:
如上图所示,点击New按钮可以创建一个新的用户库,点击建好的库后,激活Add Jars...按钮,可以添加这个用户库相关的jar包,这里我们创建三个用户库,即ZK Ajax Frame、ZK Ajax Framework Extendsion以及ZK Ajax Framework Forge Library三个,分别对应上面目录结构中的lib、ext以及zkforget。
Portlet.vtl
ZK.vtl
ZKWeb.vtl
ZUL.vtl
<?page title="title" ?>
<!--
action.zul
{{IS_NOTE
Purpose:
Description:
History:
Tue Oct 25 09:51:30 2005, Created by tomyeh
}}IS_NOTE
Copyright (C) 2005 Potix Corporation. All Rights Reserved.
{{IS_RIGHT
}}IS_RIGHT
-->
<zk xmlns="http://www.zkoss.org/2005/zul"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.zkoss.org/2005/zul http://www.zkoss.org/2005/zul ">
</zk>
context="com.genuitec.eclipse.wizards.xml"
script="templates/xml/ZKWeb.vtl"
name="XML template for a web.xml file with ZK capability"/>
<template
context="com.genuitec.eclipse.wizards.xml"
script="templates/xml/LangAddon.vtl"
name="XML template for a lang-addon.xml file for ZK"/>
<template
context="com.genuitec.eclipse.wizards.xml"
script="templates/xml/Portlet.vtl"
name="XML template for a port-let.xml file for ZK"/>
<template
context="com.genuitec.eclipse.wizards.xml"
script="templates/xml/ZK.vtl"
name="XML template for a zk.xml file"/>
<template
context="com.genuitec.eclipse.wizards.xml"
script="templates/xml/ZUL.vtl"
- ZK for eclipse
- zk
- zk
- zk
- ZK
- zk
- zK
- ZK
- Eclipse 中开发zk的插件开发计划
- zk zk studio
- zkoss框架异常:org.zkoss.zk.ui.metainfo.PropertyNotFoundException: Method setLable not found for class or
- 使用eclipse和maven创建和运行第一个zk项目
- About ZK
- zk总结
- ZK基础
- zk框架
- zk listbox
- zk简介
- 一花一世界 一叶一菩提
- qq for linux 安装
- FreeBSD/Linux 中避免/etc/resolv.conf 被改写的几种解决办法的比较
- 使用case语句排除sql中分母为0的错误
- 《JBoss Seam:一个深度集成框架》一文的最后一部分。
- ZK for eclipse
- SQL Server中约束的介绍
- 英语
- 中国对外贸易电子商务框架
- 使用Carbide C/C++ 遇到的第一个错误
- →『C/C++ 笔试、面试题目大汇总(16-20)』
- VC中ODBC数据库技术应用源程序详解之二(串口数据保存相关)
- XForms 教程
- 对UNIX/Linux风格的顿悟!