Java EE5 でのサイト開発に制限されており、Facelets、JSF2.0、RichFaces 3.3.3 などのツールを使用したいと考えています。
上記の環境で Facelets を使用できますか? または、JSPのみを使用する必要がありますか?
コメントをお寄せください。
ありがとう、チャック
JSF wiki ページにあるように、JSF 2.0 には次の最小要件があります。
Java EE 5 コンテナーは、これらすべてを正確にカバーします。
Faceletsに関しては、JSF 2.0以降、デフォルトのビューテクノロジーとしてJSFライブラリ自体にバンドルされ、JSPが非推奨になりました。したがって、JSF 2.0 (および暗黙的に Facelets 2.0 も) を使用することに関しては、Java EE 5 コンテナーを使用することはすでに完全に設定されています。追加の Facelets 1.x JAR ファイルは必要ありません。デフォルトでは、変更されていない Java EE 5 コンテナーが JSF 1.2 とともに出荷されることに注意する必要があります。JSF 2.0 を使用するには、コンテナーにバンドルされている JSF 1.2 ライブラリーを置換/アップグレード/無効化する必要があります。
ただし、RichFaces 3.x に関して考慮しなければならないことがもう 1 つあります。RichFaces 3.x は、公式にはJSF 2.0 と互換性がありません。次に、2 つのオプションがあります。
JSF 2 環境専用の RichFaces 3.x の修正バージョンを使用します。JSF 2.0 独自の Facelets を無効にし、JSF 1.2 用に設計された従来の Facelets 1.x にフォールバックする必要があるだけです。Facelets 1.x JAR を webapp と共に明示的に指定します。すべてのダウンロード リンクと設定の詳細は、この JBoss wikiにあります。
RichFaces 4.x にアップグレードします。JBoss wiki にも移行ガイドがあります。RichFaces 4.x は JSF 2.0 と完全に互換性があり、Facelets 1.x にフォールバックする必要はありません。