2

Trinidad フレームワークは MyFaces プロジェクト (JSF 実装) の拡張であることを理解しています。しかし、トリニダードの依存関係のみを持つ JSF プロジェクトがあります。だから、私は尋ねます:

  • JSF 実装の依存関係がない場合、このプロジェクトはどのように機能しますか?

ありがとうございました

4

1 に答える 1

1

どうやら、あなたが手にしたプロジェクトは、実際の Java EE アプリケーション サーバーへの展開を対象としているようです。

通常、JSF は、Glassfish、JBoss AS、WebSphere、WebLogic などの適切な Java EE アプリケーション サーバーによってJava EE APIの一部としてすでに提供されています。Web アプリケーション プロジェクトに JSF ライブラリを含める必要はまったくありません (このようなサーバーにデプロイする場合、JSP/サーブレット/EJB/JPA/etc ライブラリを含める必要はありません)。

ただし、Tomcat や Jetty などのベアボーン JSP/サーブレット コンテナーの場合、JSF はサーバー自体によって提供されません。JSF は、それらのコンテナーに手動でインストールするか、Web アプリケーション プロジェクト自体によって提供される必要があります。

Trinidad、PrimeFaces、RichFaces などの JSF コンポーネント ライブラリは Java EE API の一部ではないため、Web アプリケーション プロジェクト自体によって提供される必要があります。

于 2012-08-13T14:12:21.040 に答える