Java AJAX开发系列 - 2,项目中使用ZK

开发环境 Zk Studio

ZK Studio插件

Pom.xml

<repositories> 添加ZK的仓库地址

<repository>

<id>zk repository</id>

<url>http://mavensync.zkoss.org/maven2</url>

</repository>

其中的依赖项设置

<!-- ZK -->

<dependency>

<groupId>commons-logging</groupId>

<artifactId>commons-logging</artifactId>

<version>1.1.1</version>

</dependency>

<dependency>

<groupId>commons-io</groupId>

<artifactId>commons-io</artifactId>

<version>1.3.1</version>

</dependency>

<dependency>

<groupId>commons-lang</groupId>

<artifactId>commons-lang</artifactId>

<version>2.4</version>

</dependency>

<dependency>

<groupId>org.zkoss.theme</groupId>

<artifactId>breeze</artifactId>

<version>5.0.7.1</version>

</dependency>

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zul</artifactId>

<version>5.0.7.1</version>

</dependency>

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zkplus</artifactId>

<version>5.0.7.1</version>

</dependency>

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zhtml</artifactId>

<version>5.0.7.1</version>

</dependency>

<dependency>

<groupId>org.zkoss.common</groupId>

<artifactId>zweb</artifactId>

<version>5.0.7.1</version>

</dependency>

<dependency>

<groupId>org.zkoss.common</groupId>

<artifactId>zcommon</artifactId>

<version>5.0.7.1</version>

</dependency>

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zuljsp</artifactId>

<version>1.5</version>

</dependency>

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zkplus</artifactId>

<version>5.0.7.1</version>

</dependency>

<!--

  <dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zml</artifactId>

<version>3.6.4</version>

</dependency>

-->

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zul</artifactId>

<version>5.0.7.1</version>

</dependency>

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zkspring-core</artifactId>

<version>3.0</version>

</dependency>

<dependency>

<groupId>org.zkoss.zk</groupId>

<artifactId>zkspring-security</artifactId>

<version>3.0</version>

</dependency>

<dependency>

<groupId>org.zkoss.zkforge.el</groupId>

<artifactId>zcommons-el</artifactId>

<version>1.1.0</version>

</dependency>

<dependency>

<groupId>org.beanshell</groupId>

<artifactId>bsh</artifactId>

<version>2.0b4</version>

</dependency>

<!-- ZK's End -->

Web.xml

<servlet>

<servlet-name>zkLoader</servlet-name>

<servlet-class>

org.zkoss.zk.ui.http.DHtmlLayoutServlet

</servlet-class>

<init-param>

<param-name>update-uri</param-name>

<param-value>/zkau</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

<listener>

<description>Used to cleanup when a session is destroyed</description>

<display-name>ZK Session Cleaner</display-name>

<listener-class>org.zkoss.zk.ui.http.HttpSessionListener</listener-class>

</listener>

<servlet>

<servlet-name>auEngine</servlet-name>

<servlet-class>

org.zkoss.zk.au.http.DHtmlUpdateServlet

</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>zkLoader</servlet-name>

<url-pattern>*.zul</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>zkLoader</servlet-name>

<url-pattern>*.zhtml</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>auEngine</servlet-name>

<url-pattern>/zkau/*</url-pattern>

</servlet-mapping>

 

如上配置完成后,即可在项目使用ZK的功能,上面的Maven配置包括了常用的ZK的各个组件。

 

时间: 2024-09-23 18:22:07

Java AJAX开发系列 - 2,项目中使用ZK的相关文章

Java AJAX开发系列 - 5,ZK参考资料

官网上的资料 http://books.zkoss.org/ 图书 http://books.zkoss.org/wiki/ZK_Essentials ZK Essentials [ZK 5 pdf] :概要的一本书,可快速上手 ZK Component Development Essentials [ZK 5.0.7 pdf]:自己开发服务端组件的参考 ZK Client-side Reference [ZK 5.0.7 pdf]:客户端的参考 ZK Configuration Referen

Java AJAX开发系列 - 4,ZK应用实例

接续上文,本文通过几个实例,来快速的理解ZK的内容.这些成熟的大的应用程序是快速掌握这些技术的捷径. navalplan http://www.zkoss.org/demo/external  各种采用ZK的站点 http://www.navalplan.org/ NavalPlan是一个基于ZK框架开发Web的项目规划,监测和控制软件. 主要特性包括: * 多项目管理.  * 团队资源分配 * 灵活的日历 * 从工作分解结构(WBS)生成可配置的甘特图 * 资源结构分解图(RBS)  * 超负

Java AJAX开发系列 - 1,ZK介绍

最近的一个项目2期改造,基于ZK的使用,发现ZK开发AJAX应用也很酷,特把学到一些内容分享一下. 简介 ZK是一套以AJAX/XUL/Java为基础的网页应用程序开发框架,用于丰富网页应用程序的使用接口.最大的好处是,在设计AJAX网路应用程序时,轻松简便的操作就像设计桌面程序一样.ZK包含了一个以AJAX为基础.事件驱动(event-driven).高互动性的引擎,同时还提供了多样丰富.可重复使用的XUL与HTML组件,以及以XML为基础的使用接口设计语言ZK User-interfaces

qt labtool-QT语言开发的LabTool项目中的setReference相关问题

问题描述 QT语言开发的LabTool项目中的setReference相关问题 QT语言开发的LabTool项目中,每次校准波形,让波形显示在屏幕中间的时候,触发点的红线都会在不同的地方跳动,这和setReference方法中的mRefTime值有怎样的关系? 解决方案 QT的中文化相关问题qt 数据库连接相关问题QT项目中的相关知识

代码-java单元测试时jar读取项目中properties

问题描述 java单元测试时jar读取项目中properties 我的项目中引用同事的jar,这个jar中读取了我项目中的properties,我的properties里的value是从pom中获取的,这时问题出现了 jar只能读取properties中pom还没有注入时的value,也就是${value}形式.但我项目中自身的获取properties的代码可以成功获取pom注入后的value.这是什么问题?两个现象的区别就是一个是从jar中获取,一个是本地程序获取. 解决方案 肯定是jar中读

Ajax案例集下载:新增分页查询案例(包括《Ajax开发精要》中的两个综合案例) 下载_AJAX相关

在<Ajax开发精要>中,我构建了两个简单的综合范例.一个是支持增.删.改.模糊搜索的简单留言簿,另外一个是模拟MSN Space所提供的日志评论.固定链接.引用通告以及自定义列表管理的功能. 今天新增一个分页查询的案例.同样的,与之前的两个案例类似,分页查询的持久化数据依然来自xml文档,以方便网友的拷贝和部署.构建这个案例的方法与之前两个案例大致相当,都是使用XMLHttpRequest.responseXML获取数据,然后填充到页面的相应位置.构建过程中注意代码复用. <Ajax开

【JAVA SERVLET 开发系列之二】创建WEBAPP详细步骤,通过SERVLET实现HTTP简单交互

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/java-servlet/853.html 创建一个webApp详细步骤如下:       1.   在我们的tomcat目录下的webapps 下创建一个自定义目录,作为我们webapp的整个项目目录:这里Himi命名为MyWebApp:         2.然后在 MyWebApp下继续创建一个"WEB-INF"文件夹(必须有)

java web-求救!javaweb项目中swfupload控件出错!

问题描述 求救!javaweb项目中swfupload控件出错! 项目使用swfupload控件上传文件,上线这两天,总发生导入时页面弹出错误提示:Error Code:-200,Message:504,查看后台代码,没有报错内容,并且上传的文件和数据也成功导入,有大神帮忙告诉下,这是为什么吗? 解决方案 http://www.cnblogs.com/Nbge/p/3653462.html

用于Flex和Java快速开发的Flamingo项目

Exadel的Flamingo项目是一个快速启动后台使用Java构建的RIA应用的工具.在中间层,该工具对Seam和Spring都提供了支持.在 展现层,Flamingo既支持Flex也支持JavaFX.该工具启动应用程序开发的方式与AppFuse项目类似,后者可用于更传统的Java Web层框架.InfoQ与Exadel的Igor Polevoy和Fima Katz进行了交谈以了解更多关于Flamingo的信息. Igor和Fima以分享Flamingo的特性细节作为开场白.现在的特性可以被划