2012年7月27日金曜日

【Java】Wicket1.5.7のインストールと初回設定方法

これが完成形です
今回はeclipse(Indigo)で動作できるようにインストール、設定を行なっていきます



では、簡単な手順です

1. プロジェクトの作成
「Dynamic Web Project」でプロジェクトを作成します
※日本語版だと「動的Webプロジェクト」です

2. 必要なライブラリをダウンロードしてきます
■Wicket(1.5.7)
http://wicket.apache.org/
■slf4j(1.6.6)
http://www.slf4j.org/download.html
■velocity(1.7)
http://velocity.apache.org/download.cgi
■log4j(1.2.17)
http://logging.apache.org/log4j/1.2/
■commons collections(3.2.1)
http://commons.apache.org/collections/download_collections.cgi
■commons lang(2.6)
http://commons.apache.org/lang/download_lang.cgi
⇒残念ながら2.6じゃないとWicket1.5.7だと動かないようです

ダウンロードしたらjarファイルをプロジェクトのWEB-INF/lib配下に配置します

3. ソースコードとXMLファイルを作成
以下3つのファイルをsrc配下に作成します。パッケージはご自由に
web.xmlはWEB-INF直下に配置します
  • Test.java
  • TestPage.java
  • TestPage.html
  • web.xml

Test.java
package wtest;

import org.apache.wicket.protocol.http.WebApplication;

public class Test extends WebApplication {
 
 public Class getHomePage() {
  return TestPage.class;
 }
 
}

TestPage.java
package wtest;

import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;

public class TestPage extends WebPage {

 private static final long serialVersionUID = 3882115259282452848L;

 public TestPage() {
  add(new Label("message", "Hello World!"));
 }
}

TestPage.html
<html>
<body>
 <span wicket:id="message">Message goes here</span>
</body>
</html>

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
   "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
 <display-name>wtest</display-name>
 <filter>
  <filter-name>Test</filter-name>
  <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
  <init-param>
   <param-name>applicationClassName</param-name>
   <param-value>wtest.Test</param-value>
  </init-param>
 </filter>
 <filter-mapping>
  <filter-name>Test</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>
</web-app>

4. サーバの設定
プロジェクトを右クリックしてRun AsからRun on Serverで実行しましょう
ServerはTomcat7.0で実行します
インストールしていない場合はインストール後にサーバ追加と設定をしましょう

5. 実行
サーバ設定が完了しているなら起動後にlocalhost:8080/wtestにブラウザでアクセスしましょう
Hello Worldが表示されるはずです

これでWicketアプリを開発する環境が整います
参考まで

0 件のコメント:

コメントを投稿