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サーバーを停止するには、以下に示すように、コンソールの赤い四角のアイコンをクリックします。