0

私は 2 つのプロジェクトを持っています。同じ jsf マネージド Bean クラスを他のプロジェクトに再利用する必要があります。jsf マネージド Bean クラス + util クラス用に別のプロジェクトを作成し、実行するすべてのプロジェクトでそれらを参照する方法はありますか。

4

2 に答える 2

1

使用する IDE に応じて、単純な「Java プロジェクト」または「Web フラグメント プロジェクト」を作成/META-INF/faces-config.xmlし、ソース フォルダに JSF 2.0 互換ファイルがあることを確認します。次に、 Webプロジェクトを構成して、そのプロジェクトを JAR/WEB-INF/libとして. JSF がJSF 2.0 互換の JAR を見つけると、JSF アーティファクトの JAR 全体を自動的にスキャンします。/WEB-INF/lib/META-INF/faces-config.xml

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

于 2012-05-02T15:22:32.987 に答える
0

Java EE 6 を使用しているため、CDI を使用する意思がある場合は、非常に簡単に使用できます。私は自分で数回それをしました。

マネージド Bean を別の JAR プロジェクトに配置し、それらを使用するプロジェクトにインポートします。あなたがしなければならない唯一のことは、両方のプロジェクトの/META-INFにbeans.xmlを@Named代わりに使用することです。@ManagedBeanそうすれば、Facelets ページで CDI 対応 Bean を参照でき、CDI モデルの柔軟性とパワーをすべて得ることができます。

于 2012-05-03T09:52:59.877 に答える