Apache Wicket开发环境配置与使用(Windows)

Apache Wicket的配置与使用(Windows上)

1、首先需要下载Apache Wicket的发行包,可以从http://wicket.apache.org/上下载。

2、基本配置,安装JRE、JDK、Eclipse(本人所用的版本为eclipse-jee-indigo-SR1-win32)和Tomcat。

3、在Eclipse中新建服务器。

1)点击菜单栏Window->Show View->Servers,右下方显示出Servers窗口,在其中点击鼠标右键,选择New->Server,根据所安装的Tomcat的版本和路径等信息在Eclipse中新建服务器。

4、新建Dynamic Web Project。

1)点击菜单栏File->New->Project,选择Web项下的Dynamic Web Project。

2)输入所要新建的Web项目的名称,其他配置基本默认就行,只是在新建向导的最后一页上的Generate web.xml deploymentdescriptor前的勾打上,这样在新建的Web项目的WebContent下的WEB-INF下的会出现一个web.xml配置文件,在使用Apache Wicket时需要在其中配置servlet信息。

Apache Wicket开发环境配置与使用(Windows)_第1张图片

5、将Apache Wicket的若干jar包导入新建的Web项目中。

1)解压所下载的apache-wicket-1.5.3.zip。

2)在Eclipse左侧的项目中找到所新建的Web的项目,右键点击,选择Properties->Java BuildPath->Libraries,选择“Add External JARs”,将解压得到的apache-wicket-1.5.3的lib目录下的jar包都导入。

6、一个简单的HelloWorld示例(具体可参看http://www.ibm.com/developerworks/web/library/wa-aj-wicket/或是wicket开发指南)

1)在Web项目的src目录下新建一个testwicket包,在其中添加一个html文件,文件名为HelloWorldPage.html。(可能一开始的html不在该包目录下,这时可以通过在该文件上点击鼠标右键选择Move将该文件移动到testwicket包下)。内容如下:

<!DOCTYPE html PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type"content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

 

<span wicket:id="message">在这里输出Hello World</span>

 

</body>

</html>

 

2)在testwicket包中新建一个java类,其名称为HelloWorldPage,这样就形成一个HelloWorldPage.java的文件,该文件中的内容为:

package testwicket;

 

importorg.apache.wicket.markup.html.WebPage;

importorg.apache.wicket.markup.html.basic.Label;

 

public class HelloWorldPage extends WebPage

{

    private static final long serialVersionUID = 1L;

   

    public HelloWorldPage()

    {

       add(new Label("message", "Hello World!"));

    }

 

}

其中,new Label的第一个参数”message”就与在html文件中定义的span标签的ID相对应。

3)在testwicket包中再新建一个java类,其名称HelloWorldApplication。其中的内容为:

package org.wicket.hello;

 

importorg.apache.wicket.protocol.http.WebApplication;

 

public class HelloWorldApplication extends WebApplication

{

    public HelloWorldApplication()

    {

    }

   

    public Class getHomePage()

    {

       return HelloWorldPage.class;

    }

 

}

 

4)修改web.xml文件,添加servlet映射。

<?xml version="1.0"encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID" version="3.0">

  <display-name>testWicketApp</display-name>

   <servlet>

    <servlet-name>HelloWorldApplication</servlet-name>

    <servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>

    <init-param>

        <param-name>applicationClassName</param-name>

        <param-value>testwicket.HelloWorldApplication</param-value>

    </init-param>

  </servlet>

  <servlet-mapping>

    <servlet-name>HelloWorldApplication</servlet-name>

    <url-pattern>/HelloWorld/*</url-pattern>

  </servlet-mapping>

</web-app>

 

Apache Wicket开发环境配置与使用(Windows)_第2张图片

7、将所写的Web项目部署于Tomcat上。

1)首先需要Build一下该项目,右键点击项目,选择Build Project。同时在项目的WebContent目录下的META-INF下的MAINFEST.MF中的添加Class-Path为build\classes。如果不这样做的话可能在访问时会报错:找不到HelloWorldApplication这个Class。

Apache Wicket开发环境配置与使用(Windows)_第3张图片

2)来到右下角的Server窗口中,右键点击第3步中新建的服务器,选择Add and Remove将新建的那个Web项目添加到Tomcat服务器中。

3)这时如果启动服务器,并通过http://localhost:8080/<项目名称>/HelloWorld/*访问时可能会报错,缺少一些对应的库,主要是缺少slf4j和velocity,下载这两个库,将其中的lib目录中的jar添加到Tomcat的lib目录下,其中slf4j只需要导那些slf4j开头的jar文件即可。

4)最后,再一次启动服务器,通过通过http://localhost:8080/<项目名称>/HelloWorld/*访问,这时可以正常访问。Apache Wicket开发环境配置与使用(Windows)_第4张图片

你可能感兴趣的:(Apache Wicket开发环境配置与使用(Windows))