3

JSF 2.1 / Java EE アプリケーションをモジュール化したいと考えています。複数のモジュールで構成されるページがあります。各モジュールは個別の JSF バッキング Bean を使用する必要があります。これらのモジュールの一部は、同じエンティティのデータを表示および変更する必要があります。

私はすでにいくつかのアプローチを試みましたが、今のところ満足していません。これを行う最善の方法は何でしょうか?

すべてのモジュールは同じエンティティを使用し、データが変更された場合は (おそらく) 他のバッキング Bean に通知する必要があります。

私がすでに試したいくつかのアプローチへのコメント:

  • インターフェイスを介してコンポーネント (XHTML) にエンティティを渡すと、バッキング Bean にも渡されません。
  • リクエスト パラメータから ID を読み取って Bean の postContruct メソッドにエンティティをロードすることは、一般的に推奨されず、「viewParam」アプローチの使用が推奨されます。
  • 「viewParam」を使用することは、Bean の作成後にエンティティを持つことほど良くありません (私の postConstruct で)。Bean のセッターが呼び出されるタイミングがわかりません。
4

2 に答える 2

0

必要なのは CDI- Context & Dependency Injectionだと思います。ページをいくつかの小さな CDI Bean に分割し、必要に応じて相互に注入するだけです。

于 2013-12-09T12:20:46.397 に答える