Apache Wicket的简介:
Apache Wicket(http://wicket.apache.org/)是一个轻量级的web应用开发框架,它有几个特点:1. 采用Java和HTML语言就能够轻松上手进行开发,不需要学习额外的脚本语言,比如Ruby, Python和Groovy;2. 采用POJO数据模型,实现对各个web模块的MVC分离;3. 较少的XML配置;4.采用Maven进行包管理和依赖关系管理等。总的来说,Apache Wicket具有快速上手的特点。目前国内使用该框架的不多,而且相应的中文资料也较少。本文将介绍如何用JDK + eclipse + maven + tomcat快速搭建基于Apache Wicket的web应用开发平台。
具体步骤如下:
1. 配置好JDK,eclipse,Maven和tomcat的环境。在我的开发环境中,采用了JDK 1.6,Maven 2.2.1,Eclipse for EE developer (Helios Service Release 2)和Tomcat V7.0。在这个eclipse版本中,可以直接添加Tomcat作为web服务器运行环境,非常方便。具体做法是:在eclipse的菜单栏中选择Window -> Preferences -> Server -> Runtime Environments -> Add。
2. 在命令行下进入你的工作目录,创建你的web应用框架:mvn archetype:generate -DgroupId=org.lepro -DartifactId=webone -DarchetypeArtifactId=maven-archetype-webapp。org.lepro和webone为自定义内容。
3. 执行完上述命令后,将创建一个webone的目录,进入该目录,找到pom.xml文件并更新:(主要添加wicket和org.slf4j的依赖)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.lepro</groupId> <artifactId>webone</artifactId> <packaging>war</packaging> <version>0.1-alpha</version> <name>webone Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.wicket</groupId> <artifactId>wicket</artifactId> <version>1.4.7</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.5.8</version> </dependency> </dependencies> <build> <finalName>webone</finalName> </build> </project>
4. 在webone目录下执行:mvn eclipse:eclipse -DdownloadSources=true -Dwtpversion=2.0,生成eclipse的工程文件和支持wtp集成环境(可以直接在eclipse用tomcat运行和调试web应用)。
5. 打开eclipse,导入webone工程。
6. 点击webone工程,Run As->Run on Server运行,可以看到如下页面:
到此,你已经成功搭建好了基于Apache Wicket的web应用开发平台,开始你的开发之旅吧!