2012-03-28 7 views
0

私は、EJBがビジネスロジックをJava EE環境にカプセル化し、モジュールを再利用する手段を提供し、直接SQLクエリーをデータベースに書き込まないようにすることもできると読んだので、 EJBの代わりにHibernateを使用しますか?彼らは本当に学ぶことが重要ですか?Java EEでエンタープライズJava Beanはどれくらい重要ですか?

+1

'私はちょうどEJBの代わりにHibernateを使用できませんでした.' - 休止状態はどう思いますか? EJBエンティティBeanに代わるJPA仕様の実装です! – CoolBeans

+0

EJB 3またはEJB 2を意味しますか? EJB 3は実際にはJPA2であり、これはHibernateによって実装されています。しかし、あなたはJ2EEについて言及しています。だから、私はそれがEJB 2だと仮定します。 –

答えて

1

はい、トランザクション管理/境界を処理するために、データベースとのインタフェースを処理するためにHibernateを使用できます。このためにJava EEは必要ありません。

しかし、「彼らはまた、私が回避するのを助けることができます...」重要なヒントです... Java EEは、トランザクション管理、データベースのやりとり、ビジネスロジックの分離などの環境を提供します。あなたはそれを使う必要はありませんが、あなたがこのガイドラインに従うならば、この種の懸念をより簡単にすることを意図しています。ある環境でJava EEを使用する場合は、それらを学ぶことが重要です。

関連する問題