今天弄了一下午,还好照着别人的 弄好了,怕以后忘了,赶紧转载在这:
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 将这个目录下的所有文件都拷贝到一个专门的目录,(我一般喜欢把经常用到的第三方库放在一个专门的文件夹里,并且在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。
另外一个小trick,点开jar包前的+号,可以看到有一个source attachment,双击它可以出来一个对话框,让你选源文件所在地,这里选择上面目录下的src文件夹下的对应文件,这样就可以在eclipse里使用代码浏览功能。
第三步,添加xsd到用户xml catalog entry里。这是为了确保我们可以更好的地使用MyEclipse XML Editor的功能。打开window->preferences->MyEclipse->Files and Edtors->XML->XML Catalog,如下图所示:
点击Add,在弹出对话框里添加上面目录中的zul.xml到catalog中。
第四步:添加自己的自定义xml生成wizard。
打开%MyEclipse安装目录%\eclipse\plugins\com.genuitec.eclipse.wizards_5.9.100,其中templates\xml是用来存放xml文件模板的,这里我们需要生成如下几个文件:
LangAddon.vtl
Portlet.vtl ZK.vtl ZKWeb.vtl ZUL.vtl 前四项分别对应zkdemo\WebContent\WEB-INF下的lang-addon.xml、portlet.xml,zk.xml和web.xml,只需要把这些文件拷贝到xml目录下,并且对应修改文件名为上述文件名即可。另外注意:打开每个vtl文件,第一行由“<?xml version="1.0" encoding="UTF-8"?>”修改为“<?xml version="1.0" encoding="$encoding"?>”。
其中ZUL文件的内容如下所示:
<?xml version="1.0" encoding="$encoding"?>
<?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>
然后修改%MyEclipse安装目录%\eclipse\plugins\com.genuitec.eclipse.wizards_5.9.100\templates.xml,在<!-- XML Templates -->后面添加如下内容:
<template
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" name="XML template for a *.zul file"/>
保存后重新打开eclipse。
第五步,添加新的文件类型。打开window->preferences->general-content types,如下图所示:
其中给Java Source File添加*.zs,给XML添加*.zul,给JSP添加*.dsp,给HTML添加*.zhtml。
到此在MyEclipse下我们已经搭建了一个简易但是实用的ZK开发环境。
|
相关推荐
【标题】:利用myeclipse插件构建zk开发环境 【描述】:在现代软件开发中,ZooKeeper(简称zk)是一个广泛使用的分布式协调服务,它为分布式应用程序提供了高效且可靠的命名服务、配置管理、集群同步等核心功能。...
### MyEclipse安卓开发环境搭建知识点详解 #### 一、概览 本文旨在详细介绍如何使用MyEclipse 2014搭建安卓开发环境。通过本教程,您可以掌握所需的全部步骤和注意事项,确保能够成功地搭建出一个功能完备的安卓...
讲解在MyEclipse下如何进行Web开发,绝对的好材料
在本文中,我们将详细探讨如何搭建一个基于MyEclipse的Java Web开发环境。在这个过程中,我们将介绍JDK(Java Development Kit)和Tomcat的安装、配置以及MyEclipse集成开发环境的设置。本篇内容将为Java Web开发...
### MyEclipse 10.0 下安卓开发环境搭建详细指南 #### 一、概述 在当前快速发展的移动互联网行业中,安卓开发占据了重要的位置。为了更高效地进行安卓应用程序的开发,选择合适的集成开发环境(IDE)至关重要。...
Myeclipse中搭建Android开发环境 ,一步一步教学 ,初学者必看
### MyEclipse集成开发环境详解 #### 一、MyEclipse简介 MyEclipse作为一款功能强大的集成开发环境(IDE),被广泛应用于Java程序的开发过程中。它基于Eclipse平台,不仅继承了Eclipse的强大功能,还在此基础上...
ZK开发包通常包含ZK的开发库、依赖库、扩展库以及源码。例如,开发包下的`dist`目录会包含如`lib`子目录,其中包含如`zcommon.jar`等核心库文件。 开发ZK应用时,你可以创建ZUL文件,这些文件包含了用户界面的定义...
MyEclipse作为一个功能强大的Java集成开发环境,也支持Android应用的开发。本篇将详细介绍如何搭建Android MyEclipse的开发环境。 首先,我们需要安装Java Development Kit (JDK)。JDK是编写Java应用程序的基础,...
MyEclipse中安卓开发环境搭建 MyEclipse是一款功能强大且功能丰富的集成开发环境(IDE),广泛应用于Java开发、Web开发和Android开发等领域。为了帮助开发者更好地使用MyEclipse进行安卓开发,本文将详细介绍...
该文档具体叙述了在MyEclipse10搭建android开发环境,有文字和操作效果图展示。大家相互学习。
【基于MyEclipse的J2EE开发环境的安装】 在软件开发领域,尤其是Java应用程序的开发,一个良好的集成开发环境(IDE)至关重要。MyEclipse是专为Java EE(现在称为Java Enterprise Edition)应用程序设计的强大IDE,...
"myeclipse和eclipse搭建安卓开发环境" 本文主要介绍了如何使用myeclipse和eclipse搭建安卓开发环境,涵盖了从安装JDK到安装ADT的整个过程,并详细介绍了在myeclipse和eclipse中安装和配置安卓开发环境的步骤。 一...
### Eclipse+MyEclipse+Tomcat开发环境构建详解 #### 一、安装JDK **JDK(Java Development Kit)**是Java开发的基础工具包,它包含了Java虚拟机(JVM)、Java类库以及Java开发工具。对于Java开发者来说,安装JDK...
MyEclipse是一款强大的集成开发环境(IDE),专为Java开发者设计,尤其适合进行JAVA和JAVA Web项目的开发。这款工具以其全面的功能集、优秀的代码编辑器和内置的服务器支持而受到广泛赞誉。在MyEclipse中,开发人员...
MyEclipse开发环境搭建 一、JDK 安装配置 在 Java 开发环境中,JDK(Java Development Kit)是必不可少的组件。下面是 JDK 的安装配置步骤: 1. 下载 JDK 1.6.0.14(jdk-6u14-windows-i586.exe)并安装。 2. 将 ...
本教程将详细介绍如何使用MyEclipse这款强大的Java集成开发环境(IDE)配置JSP开发环境,帮助初学者快速上手。 首先,MyEclipse是一款功能丰富的Java EE集成开发工具,它集成了许多开发Java Web应用所需的功能,如...