2

私は JSF 2.1 と EJB 3.1 を使用しています。これまでのところ、私のアプリケーションには次のような流れがあります:

  1. Facelets テンプレート
  2. .xhtml ページに接続された @ManagedBean
  3. EntityManager を使用して DB などからエンティティを取得する @Stateless EJB Bean
  4. EJB Bean は、@EJB を介して @ManagedBean に注入されます

したがって、基本的に 1 つのエンティティ クラスに対して、2 つのクラスと 1 つの xhtml ページがあります。

現在、SEAM 3 (はんだ、面、セキュリティ、および検証モジュール) を使用して新しいプロジェクトを開始しています。アプリケーション フローを簡素化するにはどうすればよいですか? JSF Bean 内で EntityManager を使用して、トランザクションなどのすべての EJB 関数を取得できますか? プロジェクト (エンティティ クラス、Bean クラス、サービス クラス) を整理するにはどうすればよいですか? 手伝ってくれてありがとう!

4

1 に答える 1

0

アプリケーション フローを簡素化するにはどうすればよいですか?

あなたが書いたものから、あなたが複雑なアーキテクチャを持っているとは思いません。

JSF Bean 内で EntityManager を使用して、トランザクションなどのすべての EJB 関数を取得できますか?

これが可能な場合、なぜそれを行う必要がありますか?

プロジェクト (エンティティ クラス、Bean クラス、サービス クラス) を整理するにはどうすればよいですか?

アプリケーションの組織を変更すべきではないと思います。

于 2012-05-30T12:47:11.590 に答える