Setting Up ZK Spring using Maven"
Robertwenzel (talk | contribs) |
Robertwenzel (talk | contribs) |
||
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''' | + | For ZK '''6+''' '''3.2''' |
− | '''Required for | + | 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> | + | <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> | + | <version>4.0.0</version> |
</dependency> | </dependency> | ||
Revision as of 06:20, 22 January 2019
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
Version | Date | Content |
---|---|---|
3.1.1 | 2014/10/07 | rewrite for supported Spring version |