采用Apache Wicket搭建web应用开发平台

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应用开发平台_第1张图片

 

 

到此,你已经成功搭建好了基于Apache Wicket的web应用开发平台,开始你的开发之旅吧!

 

 

你可能感兴趣的:(apache,eclipse,maven,tomcat,wicket,web应用开发)