今回は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 ClassgetHomePage() { 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 件のコメント:
コメントを投稿