私はEJBやSpringのいずれかを扱うことができるクラスで今後のプロジェクトを持っています。そして、私は実際の状況にどのようなものがより適しているのだろうかと思っていました。エンタープライズJava BeansはSpringと比較してもまだ有効ですか?
3
A
答えて
5
2つの技術は互いに排他的ではありません。そして、あなたがEJBを言うとき、それはセッションBeanまたはエンティティBean(または完全性のためのメッセージ駆動型Bean)について話しているかどうかによって決まります。
ステートレスセッションBeanは、分散トランザクションへの合理的に一貫性のある低いバリアントを提供する以外の理由がない限り、非常に有用です。
EJB3はまた、いくつかの依存性注入機能を備えたSpringの本から葉を取ります。
言われているように、これは長期にわたる紛争の原因となっています。
おそらくthis oneのようなWeb上の(多くの)比較の一部を読む価値があります。
要件を知らなくても、お互いに推薦することは本当に難しいです。個人的に私は春を好むが、私には良い理由がない限り。
4
Springは、EJB2が解決するように設計されたいくつかの問題に対して、完全に異なる(大幅に改善された)アプローチを採用しました。同行にはEJB3が登場しました.SunやJBossのような人は、Springのアプローチとはまったく似ていません。
類似点にもかかわらず、EJB3とSpringは同じ問題を解決していません。 EJB3はコンポーネントのプログラムモデルとフレームワークを提供しますが、Springはトランザクション管理やリモート処理などの多くのクロスカッティングに関する一貫したソリューションを提供するツールボックスです。 EJB3は、より多くの構造を提供しますが、これは、より制限的なものになります。
関連する問題
- 1. エンタープライズJava Beansビデオチュートリアル
- 2. とspring mvc 3とstruts 2を比較してください
- 3. doubleをjavaのintと比較するのは有効ですか?
- 4. Javaでファイルを比較しますか?
- 5. 警告:ポインタと整数の比較[デフォルトでは有効] c
- 6. 2日をJavaの時と分だけで比較しますか?
- 7. コードと比較してJava MavenのSpringブートアプリケーションをデバッグする方法は?
- 8. Spring BeansとHibernateテーブル
- 9. int-to-Object比較がJava 7では有効ですが、Java 8では有効ではないのはなぜですか?
- 10. Javaで2つのプリミティブを比較する最も効率的な方法は?
- 11. Spring Beans - コンストラクタargとしてnullを配線する方法は?
- 12. 比較演算子は、| &andと比較して、または+ - Python
- 13. MSReportは、CRMと比較して有効期限が1日遅れていますか?
- 14. Java Beansとラッパークラス
- 15. Python for PythonとSpring for Javaとの比較方法
- 16. GWTとSpring MVCとの比較
- 17. XSLT beans beans.xmlにspring beanを追加してください。
- 18. 有効なユーザー入力をリストと比較してエラーメッセージを返す
- 19. ローカル変数とプライベートフィールドの有効性との比較
- 20. GuiceカスタムスコープとSpring管理Beans
- 21. spring applicationConfig beansノード
- 22. センタータグはまだ有効ですか?
- 23. 効率:JavaでのUUIDとintの比較
- 24. @RequestBodyとSpringのHandlerMethodArgumentResolverとの比較
- 25. java日付をSQLと同じタイムゾーンのTIMESTAMPと比較してください
- 26. オービットはまだ有効ですか?そしてロングポーリングコード
- 27. 有効な日付をSQLで比較する
- 28. ><と他のすべての比較演算子を有効にするインターフェイスはありますか?
- 29. 固有ブロードキャスト比較
- 30. BigDecimalとintをJavaで比較する
最後の行で、Springのアクティビティを私の割り当てとして使うことをお勧めしますか? –
私を一方的に、または他の方法で動かす特別な要件がない場合、私は春を好む傾向があります。私はこれが白黒の問題ではないことを伝えようとしています。異なる状況でそれぞれを選択する正当な理由があります。 – cletus