ApacheTapestry-クイックスタート
Tapestryのインストール後、以下に示すように、Mavenを使用して新しい初期プロジェクトを作成しましょう-
$ mvn archetype:generate -DarchetypeCatalog=http://tapestry.apache.org
以下に示すような応答を見ることができます-
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ---------------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.4:generate (default-cli) >
generatesources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.4:generate (default-cli)
< generatesources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.4:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart
(org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Mavenがすべての操作を構築した後、作成するアーキタイプを選択します Tapestry 5 QuickStart 次のようにプロジェクト-
Choose archetype −
https://tapestry.apache.org →org.apache.tapestry:quickstart(Tapestry 5クイックスタートプロジェクト)
https://tapestry.apache.org →org.apache.tapestry:tapestry-archetype(Tapestry 4.1.6 Archetype)
数値を選択するか、フィルターを適用します(形式:[groupId:] artifactId、大文字と小文字を区別します):: 1
これで、以下に示すような応答が得られます-
Choose org.apache.tapestry:quickstart version:
1: 5.0.19
2: 5.1.0.5
3: 5.2.6
4: 5.3.7
5: 5.4.1
次のようにQuickStartのバージョン番号を抽出します-
Choose a number: 5: 5
ここで、QuickStartプロジェクトは、オプション5の「5.4.1」のバージョンを使用します。さて、タペストリーの原型は次のような情報を一つずつ尋ねます-
5.1 groupId −プロパティ 'groupId'の値を定義します:: com.example
5.2 artifactId −プロパティ 'artifactId'の値を定義します:: Myapp
5.3 version −プロパティ 'バージョン'の値を定義します:1.0-スナップショット::
5.4 package name −プロパティ「パッケージ」の値を定義します:com.example :: com.example.Myapp
今あなたの画面はあなたからの確認を求めます-
プロパティ構成の確認-
groupId − com.example
artifactId − Myapp
version −1.0-スナップショット
package − com.example.Myapp
以下に示すオプションを使用して、すべてのプロパティを確認し、変更を確認します-
Y: : Y
以下のような画面が表示されます。
[INFO] ---------------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: quickstart:5.4.1
[INFO] ---------------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.example
[INFO] Parameter: artifactId, Value: Myapp
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.example.Myapp
[INFO] Parameter: packageInPathFormat, Value: com/example/Myapp
[INFO] Parameter: package, Value: com.example.Myapp
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: groupId, Value: com.example
[INFO] Parameter: artifactId, Value: Myapp
[WARNING] Don't override file /Users/workspace/tapestry/Myapp/src/test/java
[WARNING] Don't override file /Users/workspace/tapestry/Myapp/src/main/webapp
[WARNING] Don't override file /Users/workspace/tapestry/Myapp/src/main/resources/com/
example/Myapp
[WARNING] Don't override file /Users/workspace/tapestry/Myapp/src/test/resource
[WARNING] Don't override file /Users/workspace/tapestry/Myapp/src/test/conf
[WARNING] Don't override file /Users/workspace/tapestry/Myapp/src/site
[INFO] project created from Archetype in dir: /Users/workspace/tapestry/Myapp
[INFO] ---------------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ---------------------------------------------------------------------------------
[INFO] Total time: 11:28 min
[INFO] Finished at: 2016-09-14T00:47:23+05:30
[INFO] Final Memory: 14M/142M
[INFO] ---------------------------------------------------------------------------------
これで、Tapestry QuickStartプロジェクトが正常にビルドされました。新しく作成した場所に移動しますMyapp 次のコマンドでディレクトリを作成し、コーディングを開始します。
cd Myapp
アプリケーションを実行する
スケルトンプロジェクトを実行するには、次のコマンドを使用します。
mvn jetty:run -Dtapestry.execution-mode=development
このような画面が表示されます、
[INFO] Scanning for projects...
[INFO]
[INFO] ---------------------------------------------------------------------------------
[INFO] Building Myapp Tapestry 5 Application 1.0-SNAPSHOT
[INFO] ---------------------------------------------------------------------------------
........
........
........
Application 'app' (version 1.0-SNAPSHOT-DEV) startup time: 346 ms to build IoC
Registry, 1,246 ms overall.
______ __ ____
/_ __/__ ____ ___ ___ / /_______ __ / __/
/ / / _ `/ _ \/ -_|_-</ __/ __/ // / /__ \
/_/ \_,_/ .__/\__/___/\__/_/ \_, / /____/
/_/ /___/ 5.4.1 (development mode)
[INFO] Started [email protected]:8080
[INFO] Started Jetty Server
現在、Tapestryで基本的なクイックスタートプロジェクトを作成しています。実行中のアプリケーションをWebブラウザーで表示するには、アドレスバーに次のURLを入力し、Enterキーを押します。
https://localhost:8080/myapp
ここに、 myapp はアプリケーションの名前であり、開発モードでのアプリケーションのデフォルトポートは8080です。
Eclipseの使用
前の章では、CLIでTapestryクイックスタートアプリケーションを作成する方法について説明しました。この章では、でスケルトンアプリケーションを作成する方法について説明します。Eclipse IDE。
Mavenアーキタイプを使用してスケルトンアプリケーションを作成しましょう。新しいアプリケーションを構成するには、以下の手順に従います。
ステップ1:EclipseIDEを開く
次のスクリーンショットに示すように、Eclipseを開き、[ファイル]→[新規]→[プロジェクト...]→[オプション]を選択します。
次に、Maven→Mavenプロジェクトオプションを選択します。
Note − Mavenが構成されていない場合は、プロジェクトを構成して作成します。
Mavenプロジェクトを選択したら、[次へ]をクリックし、もう一度[次へ]ボタンをクリックします。
その後、設定オプションを選択する画面が表示されます。設定が完了すると、次の画面が表示されます。
ステップ2:カタログ構成
最初のステップが完了したら、をクリックする必要があります Add Remote Catalog。次に、次のスクリーンショットに示すように、次の変更を追加します。
これで、Apache TapestryCatalogが追加されました。次に、以下に示すように、フィルターオプションorg.apache.tapestryクイックスタート5.4.1を選択します。
次に[次へ]をクリックすると、次の画面が表示されます。
手順3:GroupId、ArtifactId、バージョン、およびパッケージを構成する
タペストリーカタログ構成に次の変更を追加します。
次に、[完了]ボタンをクリックします。これで、最初のスケルトンアプリケーションが作成されました。Mavenを初めて使用するときは、MavenがMaven、Jetty、およびTapestryの多くのJAR依存関係をダウンロードするため、プロジェクトの作成に時間がかかる場合があります。Mavenが終了すると、パッケージエクスプローラービューに新しいディレクトリMyFirstApplicationが表示されます。
ステップ4:Jettyサーバーを使用してアプリケーションを実行する
Mavenを使用してJettyを直接実行できます。パッケージエクスプローラービューでMyFirstApplicationプロジェクトを右クリックし、[実行]→[Mavenビルド...]を選択すると、次の画面が表示されます。
構成ダイアログボックスで、「jetty:run」として目標オプションを入力し、[実行]ボタンをクリックします。
Jettyが初期化されると、コンソールに次の画面が表示されます。
ステップ5:Webブラウザーで実行する
次のURLを入力して、Webブラウザでアプリケーションを実行します–
https://loclhost:8080/MyFirstApplication
ステップ6:Jettyサーバーを停止します
Jettyサーバーを停止するには、以下に示すように、コンソールの赤い四角のアイコンをクリックします。