セッションBeanを使用するためのユースケースは何ですか?私は個人的に要求が「スティッキー」である必要があるときに、Webタイヤでセッションステータスを保持することを好みます。は、まだEJBセッションBeanを使用する必要がありますか?
0
A
答えて
0
すべてのサービスは、セッションBean(宣言型トランザクション、宣言型セキュリティ、非同期メソッド、タイマーなど)によって提供されます。
1
JPAの概念の中には、他のJavaEEの概念や場合によってはEJBに結びついているものもあります。具体的には、@PersistenceContext
を介して注入されたコンテナ管理のエンティティ管理者です。
@PersistenceContext(type = EXTENDED) EntityManager em;
- のEntityManagerはEntityManagerのは、現在実行中のJTAトランザクション
の範囲内でのみ使用可能にし、リンクされている
@PersistenceContext(type = TRANSACTION) EntityManager em;
@Stateful
セッションBeanによってのみ使用可能に連結されています最初のケースでは、EJBが必要です。 2番目のケースでは、EJBはトランザクション配管を自動的に処理するのに便利です。
0
主な使用例は、JPAに必要な退屈で冗長なトランザクション管理コードを書く必要がないようにすることです。
これは、ほとんど常に見えなくなり、せいぜい1つの余分なアノテーションになります。
関連する問題
- 1. @synthesizeをまだ使用する必要がありますか?
- 2. Beanの継承を使用する必要がありますか?
- 3. 可能であれば、EJB 3セッションBeanメソッドを汎用引数でオーバーライドする方法はありますか?
- 4. Beanは 'org.hibernate.SessionFactory'タイプである必要があります
- 5. すべてのページでセッションを使用する必要がありますか?
- 6. AndroidアプリでPHPセッションを使用する必要がありますか?
- 7. NHibernate Desktop App:複数のセッションを使用する必要がありますか?
- 8. EJB仕様違反:メッセージ駆動型BeanはonMessage()メソッドを宣言する必要があります
- 9. まだJammit on Rails 3.1を使用する必要がありますか?
- 10. Elasticsearch + Couch =まだ別のルビークライアントを使用する必要がありますか?
- 11. 必要なのはActiveRecordとActiveMailerだけですが、Rails/Merbを使用する必要がありますか?
- 12. 私はsingletableviewを使用する必要がありますか?
- 13. はcaptchaを使用する必要がありますか?
- 14. 私はフォームタグを使用する必要がありますか?
- 15. pymongoセッションを閉じる必要がありますか?
- 16. リモートスタンドアロンクライアントを使用してEJB 3.1セッションBeanを呼び出す
- 17. Tomcatセッションにログインする必要がありますか?
- 18. EJBエンティティBeanに似たスタンドアロンエンティティフレームワークはありますか?
- 19. EJB 3.1セッションBeanのJackrabbit
- 20. ビューモデルまたはドメインモデルをセッションに保存する必要がありますか?
- 21. アーキテクチャデザインパターンはいつ使用する必要がありますか?
- 22. wkWebViewはいつ使用する必要がありますか?
- 23. InverseBindingAdapterはいつ使用する必要がありますか?
- 24. Logic AppとServiceBusセッション:セッションを閉じる必要がありますか?
- 25. セッションCookieまたはHTTP認証を使用する必要がありますか?
- 26. HTML5構文を使用する必要がありますか?
- 27. DreamweaverのSpryを使用する必要がありますか?
- 28. RecyclerViewでCursorLoaderを使用する必要がありますか?
- 29. DynamoDBでEC2を使用する必要がありますか?
- 30. オンラインゲームにTCPを使用する必要がありますか?