Jsf-first-application
JSF-最初のアプリケーション
単純なJSFアプリケーションを作成するには、maven-archetype-webappプラグインを使用します。 次の例では、C:\ JSFフォルダーにMavenベースのWebアプリケーションプロジェクトを作成します。
プロジェクトを作成
コマンドコンソールを開き、 C:\> JSF ディレクトリに移動して、次の mvn コマンドを実行します。
Mavenは処理を開始し、完全なJava Webアプリケーションプロジェクト構造を作成します。
次に、C:/JSFディレクトリに移動します。 helloworld(artifactIdで指定されている)という名前のJava Webアプリケーションプロジェクトが作成されます。 Mavenは、次のスクリーンショットに示すように、標準のディレクトリレイアウトを使用します。
上記の例を使用すると、次の重要な概念を理解できます。
S.No | Folder Structure & Description |
---|---|
1 |
helloworld srcフォルダーとpom.xmlが含まれています |
2 |
src/main/wepapp WEB-INFフォルダーとindex.jspページが含まれています |
3 |
src/main/resources イメージ/プロパティファイルが含まれています(上記の例では、この構造を手動で作成する必要があります) |
プロジェクトにJSF機能を追加する
次のJSF依存関係を追加します。
完全なPOM.xml
Eclipseプロジェクトを準備する
コマンドコンソールを開きましょう。 C:\> JSF> helloworld ディレクトリに移動し、次の mvn コマンドを実行します。
Mavenは処理を開始し、Eclipse対応プロジェクトを作成し、wtp機能を追加します。
Eclipseでプロジェクトをインポートする
手順は次のとおりです-
- インポートウィザードを使用して、Eclipseでプロジェクトをインポートします。
- ファイル→インポート…に移動します →ワークスペースへの既存プロジェクト。
- helloworldへのルートディレクトリを選択します。
- *プロジェクトをワークスペースにコピーして*チェックします。
- [完了]ボタンをクリックします。
- Eclipseは、ワークスペース C:\→Projects→Data→WorkSpace にプロジェクトをインポートしてコピーします。
web.xmlでFacesサーブレットを構成する
マネージドBeanを作成する
JSFページを作成する
プロジェクトを構築する
手順は次のとおりです。
- Eclipseでhelloworldプロジェクトを選択
- 実行ウィザードを使用
- [実行]→[Mavenパッケージ]を選択します*
- Mavenはプロジェクトの構築を開始し、 C:\→Projects→Data→WorkSpace→helloworld→target フォルダーの下にhelloworld.warを作成します。
WARファイルを展開する
手順は次のとおりです。
- Tomcatサーバーを停止します。
- helloworld.warファイルを* tomcatインストールディレクトリ→webappsフォルダー*にコピーします。
- Tomcatサーバーを起動します。
- webappsディレクトリ内を見てください。helloworldフォルダーが作成されているはずです。
- これで、helloworld.warがTomcat Webサーバールートに正常にデプロイされました。
アプリケーションを実行
WebブラウザーでURLを入力します: http://localhost:8080/helloworld/home.jsf アプリケーションを起動します。
サーバー名(localhost)とポート(8080)は、Tomcatの構成によって異なる場合があります。