|
Feb 12 2007, 8:11 AM EST
|
|
|
edit |
|
|
Change: There were only format changes (bold, italics, etc.) in this version. See this version for details.
(Word count: 572)
|
|
Feb 12 2007, 8:09 AM EST
|
|
|
edit |
1 word added
1 word deleted
|
|
Change: <version>1.2.4</version><version>1.2.5</version> <scope>compile</scope> </dependency> </dependencies> <build><sourceDirectory>src/main/java</sourceDirectory> <!-- 3 --> <finalName>wicketapp1</finalName><plugins> <!-- 2 --><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins><resources> <!-- 4 --><resource> <filtering>false</filtering> <directory>src/main/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> </build></project>上記の内容はここからダウンロードできます。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id>
View changes from previous version.
(Word count: 572)
|
|
Jan 16 2007, 10:56 AM EST
|
|
|
edit |
1 word added
1 word deleted
|
|
Change: 34 --><resource> <filtering>false</filtering> <directory>src/main/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> </build></project>上記の内容はここからダウンロードできます。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id> <name>Wicket repository</name> <url>http://wicket.sourceforge.net/maven2</url> </repository> </repositories>=========================================================pom.xmlを編集したら、以下のようにeclipse:eclipseゴールを実行します。自動的に必要なjarファイルがダウンロードされ、eclipseプロジェクト内から正しく参照が設定されます。-DdownloadSources=true を付けることでソースコードもダウンロードされます。E:\work\wicket\workspace\wickettest1> mvn -DdownloadSources=true eclipse:eclipseこうして作成されたプロジェクトディレクトリには、(なぜか)Javaソースコードを保存するディレクトリが作成されていないので、Eclipseを起動する前に手動で作成しておきます。(必要ならsrc\test\javaやsrc\test\respources等も作成します)E:\work\wicket\workspace\wickettest1>mkdir src\main\javaEclipseを起動するプロジェクトディレクトリが用意できたので、Eclipseを起動します。起動したら、まずパースペクティブをJavaに変更します。次に、作成したプロジェクトディレクトリをインポートします。メニューのファイル⇒インポートでウィザードを起動し、「既存プロジェクトをワークスペースへ」を選択します。ルート・ディレクトリとして作成したプロジェクトディレクトリを指定し、「終了」をクリックします。
View changes from previous version.
(Word count: 572)
|
|
Jan 16 2007, 10:55 AM EST
|
|
|
edit |
1 word added
2 words deleted
|
|
Change: からダウンロードできます。ただしリンク先の方にはからダウンロードできます。下の補足に書いたsourceforgeのリポジトリも追記しています。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id> <name>Wicket repository</name> <url>http://wicket.sourceforge.net/maven2</url> </repository> </repositories>=========================================================pom.xmlを編集したら、以下のようにeclipse:eclipseゴールを実行します。自動的に必要なjarファイルがダウンロードされ、eclipseプロジェクト内から正しく参照が設定されます。-DdownloadSources=true を付けることでソースコードもダウンロードされます。E:\work\wicket\workspace\wickettest1> mvn -DdownloadSources=true eclipse:eclipseこうして作成されたプロジェクトディレクトリには、(なぜか)Javaソースコードを保存するディレクトリが作成されていないので、Eclipseを起動する前に手動で作成しておきます。(必要ならsrc\test\javaやsrc\test\respources等も作成します)E:\work\wicket\workspace\wickettest1>mkdir src\main\javaEclipseを起動するプロジェクトディレクトリが用意できたので、Eclipseを起動します。起動したら、まずパースペクティブをJavaに変更します。次に、作成したプロジェクトディレクトリをインポートします。メニューのファイル⇒インポートでウィザードを起動し、「既存プロジェクトをワークスペースへ」を選択します。ルート・ディレクトリとして作成したプロジェクトディレクトリを指定し、「終了」をクリックします。右図のようにインポートされます。もしこのようにsrc/main/javaがソースフォルダとなっていない場合(アイコンがフォルダアイコン+パッケージアイコンになっていない場合)、src/main/javaを右クリックし、ビルドパス⇒ソースフォルダとして使用を選択してください。(必要なら、同様にsrc/main/resources等もソースフォルダとして登録します)この時点でwicketやcommons-loggingにはCLASSPATHが通されていますので、開発を始める事ができます。自動的に作成されているindex.jspは不要なので削除しておきます。アプリケーションの作成を開始するWicketアプリケーションで最低限必要なのは1つのHTMLテンプレート、とそれに対応するJavaクラス、そしてアプリケーションクラスです。ここではそれぞれ、パッケージcom.example.wicketアプリケーションクラスApplication.javaHTMLテンプレートhome.htmlJavaクラスHome.javaとしました。まず、web.xmlファイルを編集して、Wicketのサーブレットクラスとアプリケーションクラスを定義します。
View changes from previous version.
(Word count: 571)
|
|
Jan 16 2007, 10:48 AM EST
|
|
|
edit |
5 words added
7 words deleted
|
|
Change: <!-- 3 --> <finalName>wicketapp1</finalName><plugins> <!-- 2 --><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins><resources> <!-- 43 --><resource> <filtering>false</filtering> <directory>src/main/java</directory> <includes> <include>**</include> </includes> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> </build></project>上記の内容はここからダウンロードできます。ただしリンク先の方には下の補足に書いたsourceforgeのリポジトリも追記しています。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id> <name>Wicket repository</name> <url>http://wicket.sourceforge.net/maven2</url> </repository> </repositories>
View changes from previous version.
(Word count: 571)
|
|
Jan 16 2007, 10:45 AM EST
|
|
|
edit |
47 words added
15 words deleted
|
|
Change: こ れはWicketの場合、ソースフォルダにHTMLファイルを作成し、それがWARのclasses/にコピーされる必要があるためです。(デフォルトで はソースフォルダにあるファイルは、コンパイル後のclassファイルのみコピーされ、HTMLファイルはコピーされない)<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>com.example</groupId> <artifactId>wicketapp1</artifactId> <packaging>war</packaging> <version>0.0.1</version> <name>wicketapp<name>wicketapp1 Maven Webapp1</name>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> <!-- 1 --> <groupId>wicket</groupId> <artifactId>wicket</artifactId> <version>1.2.4</version> <scope>compile</scope> </dependency> </dependencies> <build> <sourceDirectory>src/main/java</sourceDirectory> <!-- 3 --> <finalName>wicketapp1</finalName><plugins> <!-- 2 --><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration>
View changes from previous version.
(Word count: 574)
|
|
Jan 16 2007, 10:11 AM EST
|
|
|
edit |
|
|
Change: There were only format changes (bold, italics, etc.) in this version. See this version for details.
(Word count: 545)
|
|
Jan 15 2007, 8:33 AM EST
|
|
|
edit |
2 words added
2 words deleted
|
|
Change: <artifactId>wicketapp</artifactId><artifactId>wicketapp1</artifactId> <packaging>war</packaging> <version>0.0.1</version> <name>wicketapp Maven Webapp</name>Webapp1</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>wicket</groupId> <artifactId>wicket</artifactId> <version>1.2.4</version> <scope>compile</scope> </dependency> </dependencies> <build> <finalName>wicketapp1</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build></project>上記の内容はここからダウンロードできます。ただしリンク先の方には下の補足に書いたsourceforgeのリポジトリも追記しています。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id> <name>Wicket repository</name> <url>http://wicket.sourceforge.net/maven2</url>
View changes from previous version.
(Word count: 545)
|
|
Jan 15 2007, 8:33 AM EST
|
|
|
edit |
2 words added
2 words deleted
|
|
Change: <artifactId>wicketapp1</artifactId><artifactId>wicketapp</artifactId> <packaging>war</packaging> <version>0.0.1</version> <name>wicketapp1<name>wicketapp 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>wicket</groupId> <artifactId>wicket</artifactId> <version>1.2.4</version> <scope>compile</scope> </dependency> </dependencies> <build> <finalName>wicketapp1</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build></project>上記の内容はここからダウンロードできます。ただしリンク先の方には下の補足に書いたsourceforgeのリポジトリも追記しています。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id> <name>Wicket repository</name> <url>http://wicket.sourceforge.net/maven2</url>
View changes from previous version.
(Word count: 545)
|
|
Jan 13 2007, 11:56 PM EST
|
|
|
edit |
5 words added
1 word deleted
|
|
Change: Jettyを使用して起動するパッケージ・エクスプローラーのwicketapp1フォルダを右クリックして、デバッグ⇒構成およびデバッグを選択します。Jetty Web選択し、新規作成アイコンをクリックします。Jetty homeにはJettyを展開したディレクトリを指定し、webapp root dirにはsrc/main/webappを指定します。その他は必要に応じて変更してください。設定できたら「デバッグ」を押します。dirにはsrc/main/webappを指定します(もしくはtarget/wicketapp1でも良いようです)。その他は必要に応じて変更してください。設定できたら「デバッグ」を押します。正しく設定されていると以下のようにコンソールに起動ログが表示されます。22:45:59.671 INFO [main] wicket.protocol.http.WebApplication.logStarted(WebApplication.java:684) >14> [Application] Started Wicket in development mode起動したらWebブラウザでhttp://localhost:8080/にアクセスして動作を確認します。図のようにHTMLテンプレートに書いた内容が表示されたら動作確認は完了です。Jettyを停止するには、JettyLauncherのツールバーメニューから赤色のアイコンをクリックすれば停止できます。同様に人が走っているアイコンをクリックするとJettyを再起動できます。ただし、実際の開発ではあまり再起動は必要ありません。デバッグで起動した場合はJavaクラスの変更やHTMLテンプレートの変更は、Jettyの再起動不要でほぼ即時に反映されます。以上でEclipseを使ったWicketアプリケーション開発を進めていける環境が整いました。補足文字コードについて上記は一切文字コードについて考えていませんが、実際には文字コードを設定する必要があるでしょう。ですのでHTMLテンプレートはXHTMLで書いて<?xml version="1.0" encoding="..." ?>で指定するか、Applicationクラスのinit()内で設定する必要があります。同様にレスポンスのエンコーディングを設定する場合はinit()で設定する必要があります。詳しくは以下のドキュメントで解説されています。Javaウェブフレームワーク「Wicket」の使い方warの作成について作成したアプリケーションをwarファイルにしたい場合は、プロジェクトディレクトリ上でmvn packageを実行します。E:\>cd work\wicket\workspace\wicketapp1E:\work\wicket\workspace\wicketapp1>mvn packageこうする事で\target\ディレクトリにwicketapp1.warが作成されます。ただしclassのコンパイル自体はEclipse上で行っている必要があります。これはmavenでコンパイルを行うとターゲットディレクトリ(/target/classes以下)に*.htmlファイルをコピーしないために起こる現象のようです。通常Eclipseは自動的にビルドされるのであまり問題ありませんが、コマンドラインでmvn clean build等とした場合は作成されたwarに*.htmlファイルが含まれなくなるので注意してください。
View changes from previous version.
(Word count: 545)
|
|
Jan 13 2007, 11:53 PM EST
|
|
|
edit |
4 words added
1 word deleted
|
|
Change: を追加してコンパイルレベルを1.5にしています。以下を参考にpom.xmlファイルをテキストエディタで変更してください。を追加してコンパイルレベルを1.5にしています(コンパイルはEclipseで行い、mvnでコンパイルをしないのであれば、maven-compiler-pluginの設定は不要です)。以下を参考にpom.xmlファイルをテキストエディタで変更してください。<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>com.example</groupId> <artifactId>wicketapp1</artifactId> <packaging>war</packaging> <version>0.0.1</version> <name>wicketapp1 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>wicket</groupId> <artifactId>wicket</artifactId> <version>1.2.4</version> <scope>compile</scope> </dependency> </dependencies> <build> <finalName>wicketapp1</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build></project>上記の内容はここからダウンロードできます。ただしリンク先の方には
View changes from previous version.
(Word count: 542)
|
|
Jan 13 2007, 2:02 PM EST
|
|
|
edit |
13 words added
|
|
Change: <body>Hello,World!</body></html>これで最低限の用意が出来ましたので、アプリケーションサーバで起動してみます。Jettyを使用して起動するパッケージ・エクスプローラーのwicketapp1フォルダを右クリックして、デバッグ⇒構成およびデバッグを選択します。Jetty Web選択し、新規作成アイコンをクリックします。Jetty homeにはJettyを展開したディレクトリを指定し、webapp root dirにはsrc/main/webappを指定します。その他は必要に応じて変更してください。設定できたら「デバッグ」を押します。正しく設定されていると以下のようにコンソールに起動ログが表示されます。22:45:59.671 INFO [main] wicket.protocol.http.WebApplication.logStarted(WebApplication.java:684) >14> [Application] Started Wicket in development mode起動したらWebブラウザでhttp://localhost:8080/にアクセスして動作を確認します。図のようにHTMLテンプレートに書いた内容が表示されたら動作確認は完了です。Jettyを停止するには、JettyLauncherのツールバーメニューから赤色のアイコンをクリックすれば停止できます。同様に人が走っているアイコンをクリックするとJettyを再起動できます。ただし、実際の開発ではあまり再起動は必要ありません。デバッグで起動した場合はJavaクラスの変更やHTMLテンプレートの変更は、Jettyの再起動不要でほぼ即時に反映されます。以上でEclipseを使ったWicketアプリケーション開発を進めていける環境が整いました。補足文字コードについて上記は一切文字コードについて考えていませんが、実際には文字コードを設定する必要があるでしょう。ですのでHTMLテンプレートはXHTMLで書いて<?xml version="1.0" encoding="..." ?>で指定するか、Applicationクラスのinit()内で設定する必要があります。同様にレスポンスのエンコーディングを設定する場合はinit()で設定する必要があります。詳しくは以下のドキュメントで解説されています。Javaウェブフレームワーク「Wicket」の使い方 warの作成について作成したアプリケーションをwarファイルにしたい場合は、プロジェクトディレクトリ上でmvn packageを実行します。E:\>cd work\wicket\workspace\wicketapp1E:\work\wicket\workspace\wicketapp1>mvn packageこうする事で\target\ディレクトリにwicketapp1.warが作成されます。ただしclassのコンパイル自体はEclipse上で行っている必要があります。これはmavenでコンパイルを行うとターゲットディレクトリ(/target/classes以下)に*.htmlファイルをコピーしないために起こる現象のようです。通常Eclipseは自動的にビルドされるのであまり問題ありませんが、コマンドラインでmvn clean build等とした場合は作成されたwarに*.htmlファイルが含まれなくなるので注意してください。
View changes from previous version.
(Word count: 538)
|
|
Jan 13 2007, 1:37 PM EST
|
|
|
edit |
13 words deleted
|
|
Change: <body>Hello,World!</body></html>これで最低限の用意が出来ましたので、アプリケーションサーバで起動してみます。Jettyを使用して起動するパッケージ・エクスプローラーのwicketapp1フォルダを右クリックして、デバッグ⇒構成およびデバッグを選択します。Jetty Web選択し、新規作成アイコンをクリックします。Jetty homeにはJettyを展開したディレクトリを指定し、webapp root dirにはsrc/main/webappを指定します。その他は必要に応じて変更してください。設定できたら「デバッグ」を押します。正しく設定されていると以下のようにコンソールに起動ログが表示されます。22:45:59.671 INFO [main] wicket.protocol.http.WebApplication.logStarted(WebApplication.java:684) >14> [Application] Started Wicket in development mode起動したらWebブラウザでhttp://localhost:8080/にアクセスして動作を確認します。図のようにHTMLテンプレートに書いた内容が表示されたら動作確認は完了です。Jettyを停止するには、JettyLauncherのツールバーメニューから赤色のアイコンをクリックすれば停止できます。同様に人が走っているアイコンをクリックするとJettyを再起動できます。ただし、実際の開発ではあまり再起動は必要ありません。デバッグで起動した場合はJavaクラスの変更やHTMLテンプレートの変更は、Jettyの再起動不要でほぼ即時に反映されます。以上でEclipseを使ったWicketアプリケーション開発を進めていける環境が整いました。 なお、作成したアプリケーションをwarファイルにしたい場合は、プロジェクトディレクトリ上でmvn packageを実行します。E:\>cd work\wicket\workspace\wicketapp1E:\work\wicket\workspace\wicketapp1>mvn packageこうする事で\target\ディレクトリにwicketapp1.warが作成されます。補足文字コードについて上記は一切文字コードについて考えていませんが、実際には文字コードを設定する必要があるでしょう。ですのでHTMLテンプレートはXHTMLで書いて<?xml version="1.0" encoding="..." ?>で指定するか、Applicationクラスのinit()内で設定する必要があります。同様にレスポンスのエンコーディングを設定する場合はinit()で設定する必要があります。詳しくは以下のドキュメントで解説されています。Javaウェブフレームワーク「Wicket」の使い方
View changes from previous version.
(Word count: 515)
|
|
Jan 13 2007, 1:23 PM EST
|
|
|
edit |
1 word added
1 word deleted
|
|
Change: Hello,World!</body></html>これで最低限の用意が出来ましたので、アプリケーションサーバで起動してみます。Jettyを使用して起動するパッケージ・エクスプローラーのwicketapp1フォルダを右クリックして、デバッグ⇒構成およびデバッグを選択します。Jetty Web選択し、新規作成アイコンをクリックします。Jetty homeにはJettyを展開したディレクトリを指定し、webapp root dirにはsrc/main/webappを指定します。その他は必要に応じて変更してください。設定できたら「デバッグ」を押します。正しく設定されていると以下のようにコンソールに起動ログが表示されます。22:45:59.671 INFO [main] wicket.protocol.http.WebApplication.logStarted(WebApplication.java:684) >14> [Application] Started Wicket in development mode起動したらWebブラウザでhttp://localhost:8080/にアクセスして動作を確認します。図のようにHTMLテンプレートに書いた内容が表示されたら動作確認は完了です。Jettyを停止するには、JettyLauncherのツールバーメニューから赤色のアイコンをクリックすれば停止できます。同様に人が走っているアイコンをクリックするとJettyを再起動できます。ただし、実際の開発ではあまり再起動は必要ありません。デバッグで起動した場合はJavaクラスの変更やHTMLテンプレートの変更は、Jettyの再起動不要でほぼ即時に反映されます。 以上でEclipseを使ったWicketアプリケーション開発が進めていけると思います。以上でEclipseを使ったWicketアプリケーション開発を進めていける環境が整いました。なお、作成したアプリケーションをwarファイルにしたい場合は、プロジェクトディレクトリ上でmvn packageを実行します。E:\>cd work\wicket\workspace\wicketapp1E:\work\wicket\workspace\wicketapp1>mvn packageこうする事で\target\ディレクトリにwicketapp1.warが作成されます。補足文字コードについて上記は一切文字コードについて考えていませんが、実際には文字コードを設定する必要があるでしょう。ですのでHTMLテンプレートはXHTMLで書いて<?xml version="1.0" encoding="..." ?>で指定するか、Applicationクラスのinit()内で設定する必要があります。同様にレスポンスのエンコーディングを設定する場合はinit()で設定する必要があります。詳しくは以下のドキュメントで解説されています。Javaウェブフレームワーク「Wicket」の使い方
View changes from previous version.
(Word count: 533)
|
|
Jan 13 2007, 1:21 PM EST
|
|
|
edit |
|
|
Change: There were only format changes (bold, italics, etc.) in this version. See this version for details.
(Word count: 533)
|
|
Jan 13 2007, 1:00 PM EST
|
|
|
edit |
1 word added
|
|
Change: にeclipse:eclipseゴールを実行します。自動的に必要なjarファイルがダウンロードされ、eclipseプロジェクト内から正しく参照が設定されます。-DdownloadSources=true を付けることでソースコードもダウンロードされます。E:\work\wicket\workspace\wickettest1> mvn -DdownloadSources=true eclipse:eclipseこうして作成されたプロジェクトディレクトリには、(なぜか)Javaソースコードを保存するディレクトリが作成されていないので、Eclipseを起動する前に手動で作成しておきます。(必要ならsrc\test\javaやsrc\test\respources等も作成します)E:\work\wicket\workspace\wickettest1>mkdir src\main\javaEclipseを起動するプロジェクトディレクトリが用意できたので、Eclipseを起動します。起動したら、まずパースペクティブをJavaに変更します。次に、作成したプロジェクトディレクトリをインポートします。メニューのファイル⇒インポートでウィザードを起動し、「既存プロジェクトをワークスペースへ」を選択します。ルート・ディレクトリとして作成したプロジェクトディレクトリを指定し、「終了」をクリックします。右図のようにインポートされます。もしこのようにsrc/main/javaがソースフォルダとなっていない場合(アイコンがフォルダアイコン+パッケージアイコンになっていない場合)、src/main/javaを右クリックし、ビルドパス⇒ソースフォルダとして使用を選択してください。この時点でwicketやcommons-loggingにはCLASSPATHが通されていますので、開発を始める事ができます。自動的に作成されているindex.jspは不要なので削除しておきます。アプリケーションの作成を開始するWicketアプリケーションで最低限必要なのは1つのHTMLテンプレート、とそれに対応するJavaクラス、そしてアプリケーションクラスです。ここではそれぞれ、パッケージcom.example.wicketアプリケーションクラスApplication.javaHTMLテンプレートhome.htmlJavaクラスHome.javaとしました。まず、web.xmlファイルを編集して、Wicketのサーブレットクラスとアプリケーションクラスを定義します。(以下のファイルはここからダウンロード可能です)<?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">
View changes from previous version.
(Word count: 533)
|
|
Jan 13 2007, 12:58 PM EST
|
|
|
edit |
4 words added
1 word deleted
|
|
Change: タグでwicketへの依存を追記します。また、JDK 1.5でコンパイルするために、<build>タグ以下にmaven-compiler-pluginを追加してコンパイルレベルを1.5にしています。以下を参考にpom.xmlファイルをテキストエディタで変更してください。<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>com.example</groupId> <artifactId>wicketapp1</artifactId> <packaging>war</packaging> <version>0.0.1</version> <name>wicketapp1 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>wicket</groupId> <artifactId>wicket</artifactId> <version>1.2.4</version> <scope>compile</scope> </dependency> </dependencies> <build> <finalName>wicketapp1</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build></project>上記の内容はここからダウンロードできます。ただしリンク先の方には下の補足に書いたsourceforgeのリポジトリも追記しています。
View changes from previous version.
(Word count: 533)
|
|
Jan 13 2007, 12:56 PM EST
|
|
|
edit |
1 word added
|
|
Change: <plugins><plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build></project>上記の内容はここからダウンロードできます。ただしリンク先の方には下の補足に書いたsourceforgeのリポジトリも追記しています。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id> <name>Wicket repository</name> <url>http://wicket.sourceforge.net/maven2</url> </repository> </repositories>=========================================================pom.xmlを編集したら、以下のようeclipse:eclipseゴールを実行します。自動的に必要なjarファイルがダウンロードされ、eclipseプロジェクト内から正しく参照が設定されます。-DdownloadSources=true を付けることでソースコードもダウンロードされます。E:\work\wicket\workspace\wickettest1> mvn -DdownloadSources=true eclipse:eclipseこうして作成されたプロジェクトディレクトリには、(なぜか)Javaソースコードを保存するディレクトリが作成されていないので、Eclipseを起動する前に手動で作成しておきます。(必要ならsrc\test\javaやsrc\test\respources等も作成します)E:\work\wicket\workspace\wickettest1>mkdir src\main\javaEclipseを起動するプロジェクトディレクトリが用意できたので、Eclipseを起動します。起動したら、まずパースペクティブをJavaに変更します。次に、作成したプロジェクトディレクトリをインポートします。メニューのファイル⇒インポートでウィザードを起動し、「既存プロジェクトをワークスペースへ」を選択します。ルート・ディレクトリとして作成したプロジェクトディレクトリを指定し、「終了」をクリックします。右図のようにインポートされます。もしこのようにsrc/main/javaがソースフォルダとなっていない場合(アイコンがフォルダアイコン+パッケージアイコンになっていない場合)、src/main/javaを右クリックし、ビルドパス⇒ソースフォルダとして使用を選択してください。この時点でwicketやcommons-loggingにはCLASSPATHが通されていますので、開発を始める事ができます。自動的に作成されているindex.jspは不要なので削除しておきます。
View changes from previous version.
(Word count: 525)
|
|
Jan 13 2007, 12:54 PM EST
|
|
|
edit |
9 words added
|
|
Change: <plugin><groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> </configuration> </plugin> </plugins> </build></project>上記の内容はここからダウンロードできます。ただしリンク先の方には下の補足に書いたsourceforgeのリポジトリも追記しています。=========================================================補足:もしmavenのcentralリポジトリに最新のWicketが無い場合は<project>タグ直下に以下のようにリポジトリを追加してください。こちらはWicketのリリースから間を置かずに最新版が置かれるようです。<repositories> <repository> <id>wicket</id> <name>Wicket repository</name> <url>http://wicket.sourceforge.net/maven2</url> </repository> </repositories>=========================================================pom.xmlを編集したら、以下のようeclipse:eclipseゴールを実行します。自動的に必要なjarファイルがダウンロードされ、eclipseプロジェクト内から正しく参照が設定されます。-DdownloadSources=true を付けることでソースコードもダウンロードされます。E:\work\wicket\workspace\wickettest1> mvn -DdownloadSources=true eclipse:eclipseこうして作成されたプロジェクトディレクトリには、(なぜか)Javaソースコードを保存するディレクトリが作成されていないので、Eclipseを起動する前に手動で作成しておきます。(必要ならsrc\test\javaやsrc\test\respources等も作成します)E:\work\wicket\workspace\wickettest1>mkdir src\main\javaEclipseを起動するプロジェクトディレクトリが用意できたので、Eclipseを起動します。起動したら、まずパースペクティブをJavaに変更します。次に、作成したプロジェクトディレクトリをインポートします。メニューのファイル⇒インポートでウィザードを起動し、「既存プロジェクトをワークスペースへ」を選択します。ルート・ディレクトリとして作成したプロジェクトディレクトリを指定し、「終了」をクリックします。右図のようにインポートされます。もしこのようにsrc/main/javaがソースフォルダとなっていない場合(アイコンがフォルダアイコン+パッケージアイコンになっていない場合)、src/main/javaを右クリックし、ビルドパス⇒ソースフォルダとして使用を選択してください。この時点でwicketやcommons-loggingにはCLASSPATHが通されていますので、開発を始める事ができます。自動的に作成されているindex.jspは不要なので削除しておきます。アプリケーションの作成を開始する
View changes from previous version.
(Word count: 524)
|
|
Jan 13 2007, 12:53 PM EST
|
|
|
edit |
|
|
Change: There were only format changes (bold, italics, etc.) in this version. See this version for details.
(Word count: 500)
|