在maven工程里面使用zkoss

原创 2016年06月01日 11:45:00

     最近在学习zkoss,一直在查看各种资料,到现在才弄懂了怎么在maven项目中使用zkoss。

步骤一:

    新建maven项目,这个步骤不做介绍。

步骤二:

    在项目的pom.xml里面增加依赖的jar。

<dependency>
<groupId>org.zkoss.zk</groupId>
<artifactId>zk</artifactId>
<version>8.0.1.1</version>
</dependency>
<!-- http://mvnrepository.com/artifact/org.zkoss.zk/zhtml -->
<dependency>
<groupId>org.zkoss.zk</groupId>
<artifactId>zhtml</artifactId>
<version>8.0.1.1</version>
</dependency>
<!-- http://mvnrepository.com/artifact/org.zkoss.zk/zul -->
<dependency>
<groupId>org.zkoss.zk</groupId>
<artifactId>zul</artifactId>
<version>8.0.1</version>
</dependency>
<!-- http://mvnrepository.com/artifact/org.zkoss.zk/zkbind -->
<dependency>
<groupId>org.zkoss.zk</groupId>
<artifactId>zkbind</artifactId>
<version>8.0.1</version>
</dependency>
<!-- http://mvnrepository.com/artifact/org.zkoss.zk/zkplus -->
<dependency>
<groupId>org.zkoss.zk</groupId>
<artifactId>zkplus</artifactId>
<version>8.0.1</version>
</dependency>

步骤三:

    在web.xml增加如下配置,让zk监听请求。

<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>
<description>
The ZK loader for ZUML pages</description>
<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>
<servlet>
<description>
The asynchronous update engine for ZK</description>
<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>

步骤四:

     新建一个java类,用来初始化页面

package com.wit.li.controller;


import org.zkoss.bind.annotation.Init;


public class TestViewModel {
private String string;


public String getString() {
return string;
}


@Init
public void init(){
string = "hello zk!";
}


}

备注:get方法是必须的,zk是通过get方法获取到值


步骤五:

    在WebContent新建一个zul页面

<window  width="100%" title="Box layout" border="normal" apply="org.zkoss.bind.BindComposer"
viewModel="@id('vm') @init('com.wit.li.controller.TestViewModel')">
<box>${vm.string }</box>
</window>

需要注意的是window的viewModel="@id('vm') @init('com.wit.li.controller.TestViewModel')"属性,id相对应el的id或者var,@init指定了初始化的class

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS开发:给项目工程里面添加Podfile配置文件,以及CocoaPods的简单使用

iOS开发中,新创建一个项目的时候,项目总目录里面没有pods的配置文件,实际上电脑上面是安装的有cocoapods的,那么下面我就介绍一下怎么给新建的项目工程里面添加podfile配置文件,以及包含...

Maven之——使用本地jar包并打包进war包里面的方法

很显然,这种方法是很不可取的,因为Maven是用来团队合作,以及发布开源代码的。而使用本地jar包,则使得Maven丧失了这部分的优点。不 过,我遇到的问题是,我想学习Maven,然后我以前的项目,公...

使用eclipse创建maven工程

  • 2014-04-04 08:47
  • 463KB
  • 下载

使用Maven创建Web工程

有人不明白这里为什么还要做接下来的一系列事情: 1、我们更熟悉dynamic web project 2、修改其他工具及中间件去适合maven比修改为dynamic web project的工作量要打...

使用Maven构建工程v1.1

  • 2017-05-05 12:46
  • 1.74MB
  • 下载

通向架构师的道路(第十九天)使用maven构建Spring工程

通向架构师的道路(第十九天)使用maven构建Spring工程

在基于springboot构建的maven工程中使用mybatis框架

1.在pom.xml文件下引用相关依赖包 com.zaxxer HikariCP ...

使用maven建立SpringMVC工程

1      使用eclipse构建maven web项目 1.1新建Maven的web项目 打开菜单File –New-MavenProject。 点击Next ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)