Setting Up ZK Spring using Maven"

From Documentation
Line 15: Line 15:
 
For ZK '''5''', you can use '''3.0''' or above.
 
For ZK '''5''', you can use '''3.0''' or above.
  
For ZK '''6''' or above, you should use '''3.1''' or above.
+
For ZK '''6+''' '''3.2'''
  
'''Required for 3 modules'''
+
For ZK '''8+''' or above, you should use '''4.0.0''' or above.
 +
 
 +
'''Required for both modules'''
 
<source lang='xml'>
 
<source lang='xml'>
 
<dependency>
 
<dependency>
Line 32: Line 34:
 
<groupId>org.zkoss.zk</groupId>
 
<groupId>org.zkoss.zk</groupId>
 
<artifactId>zkspring-core</artifactId>
 
<artifactId>zkspring-core</artifactId>
<version>3.1.1</version>
+
<version>4.0.0</version>
 
</dependency>
 
</dependency>
  
Line 42: Line 44:
 
<groupId>org.zkoss.zk</groupId>
 
<groupId>org.zkoss.zk</groupId>
 
<artifactId>zkspring-security</artifactId>
 
<artifactId>zkspring-security</artifactId>
<version>3.1.1</version>
+
<version>4.0.0</version>
 
</dependency>
 
</dependency>
  

Revision as of 06:20, 22 January 2019

Setting Up ZK Spring using Maven



Create a New Project with ZK Archetype

The simplest way to create a ZK maven project is using archetype: zk-ee-eval-archetype-webapp-spring. A project generated by this archetype will include required ZK and spring dependencies and ZK maven evaluation repository.

If you use maven in a command line console, you need to specify ZK archetype catalog URL to generate your project. Please refer to ZK Installation Guide/Quick Start/Create and Run Your First ZK Application with Eclipse and Maven#Use the command line version of Maven to create a project.

If you use eclipse, you can add the catalog URL via Window / Preferences / Maven / Archetypes, please refer to ZK Installation Guide/Quick Start/Create and Run Your First ZK Application with Eclipse and Maven#Add ZK Maven Archetype

Adding ZK Spring Dependencies

After creating a project, you still need to add ZK Spring dependencies. ZK Spring has 2 artifacts, you can add them upon your requirement.

For ZK 5, you can use 3.0 or above.

For ZK 6+ 3.2

For ZK 8+ or above, you should use 4.0.0 or above.

Required for both modules

<dependency>
    <groupId>org.zkoss.zk</groupId>
    <artifactId>zkplus</artifactId>
    <version>${zk.version}</version>
</dependency>

ZK Spring Core

<dependency>
	<groupId>org.zkoss.zk</groupId>
	<artifactId>zkspring-core</artifactId>
	<version>4.0.0</version>
</dependency>

ZK Spring Security

<dependency>
	<groupId>org.zkoss.zk</groupId>
	<artifactId>zkspring-security</artifactId>
	<version>4.0.0</version>
</dependency>

Configuration in web.xml

You need to declare Spring ContextLoaderListener in the web.xml file to be able to declare and register your Spring beans with Spring framework.

<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

Version History

Last Update : 2019/01/22


Version Date Content
3.1.1 2014/10/07 rewrite for supported Spring version


Last Update : 2019/01/22

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.