JSF 2.1 / Java EE アプリケーションをモジュール化したいと考えています。複数のモジュールで構成されるページがあります。各モジュールは個別の JSF バッキング Bean を使用する必要があります。これらのモジュールの一部は、同じエンティティのデータを表示および変更する必要があります。
私はすでにいくつかのアプローチを試みましたが、今のところ満足していません。これを行う最善の方法は何でしょうか?
すべてのモジュールは同じエンティティを使用し、データが変更された場合は (おそらく) 他のバッキング Bean に通知する必要があります。
私がすでに試したいくつかのアプローチへのコメント:
- インターフェイスを介してコンポーネント (XHTML) にエンティティを渡すと、バッキング Bean にも渡されません。
- リクエスト パラメータから ID を読み取って Bean の postContruct メソッドにエンティティをロードすることは、一般的に推奨されず、「viewParam」アプローチの使用が推奨されます。
- 「viewParam」を使用することは、Bean の作成後にエンティティを持つことほど良くありません (私の postConstruct で)。Bean のセッターが呼び出されるタイミングがわかりません。