2

Java EE5 でのサイト開発に制限されており、Facelets、JSF2.0、RichFaces 3.3.3 などのツールを使用したいと考えています。

上記の環境で Facelets を使用できますか? または、JSPのみを使用する必要がありますか?

コメントをお寄せください。

ありがとう、チャック

4

1 に答える 1

4

JSF wiki ページにあるように、JSF 2.0 には次の最小要件があります。

  • Java 1.5
  • サーブレット 2.5
  • EL 2.1

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 つのオプションがあります。

  1. JSF 2 環境専用の RichFaces 3.x の修正バージョンを使用します。JSF 2.0 独自の Facelets を無効にし、JSF 1.2 用に設計された従来の Facelets 1.x にフォールバックする必要があるだけです。Facelets 1.x JAR を webapp と共に明示的に指定します。すべてのダウンロード リンクと設定の詳細は、この JBoss wikiにあります。

  2. RichFaces 4.x にアップグレードします。JBoss wiki にも移行ガイドがあります。RichFaces 4.x は JSF 2.0 と完全に互換性があり、Facelets 1.x にフォールバックする必要はありません。

以下も参照してください。

于 2013-07-14T02:42:18.850 に答える