Ejb-overview
提供:Dev Guides
EJB-概要
EJBは Enterprise Java Beans の略です。 EJBは、J2EEプラットフォームの重要な部分です。 J2EEプラットフォームにはコンポーネントベースのアーキテクチャがあり、多層、分散、高度なトランザクション機能をエンタープライズレベルのアプリケーションに提供します。
EJBは、堅牢性、高いスケーラビリティ、および高いパフォーマンスを考慮したコンポーネントベースのエンタープライズアプリケーションを開発および展開するためのアーキテクチャを提供します。 EJBアプリケーションは、J2EE 1.3標準仕様に準拠した任意のアプリケーションサーバーにデプロイできます。
このチュートリアルでは、EJB 3.0について詳しく説明します。
タイプ
EJBは主に3つのカテゴリに分類されます。次の表は、簡単な説明とその名前を示しています-
S.No | Type & Description |
---|---|
1 |
Session Bean セッションBeanは、単一セッションの特定のユーザーのデータを保存します。 link:/ejb/ejb_stateful_beans [ stateful ]またはlink:/ejb/ejb_stateless_beans [ stateless ]にすることができます。 エンティティBeanと比較して、リソースをあまり消費しません。 セッションBeanは、ユーザーセッションが終了するとすぐに破棄されます。 |
2 |
Entity Bean
|
3 |
Message Driven Bean
|
利点
EJBの重要な利点は次のとおりです-
- 大規模なエンタープライズレベルアプリケーションの開発の簡素化。
- Application Server/EJBコンテナは、トランザクション処理、ロギング、負荷分散、永続化メカニズム、例外処理などのほとんどのシステムレベルのサービスを提供します。 開発者は、アプリケーションのビジネスロジックのみに集中する必要があります。
- EJBコンテナはEJBインスタンスのライフサイクルを管理するため、開発者はいつEJBオブジェクトを作成/削除するかを心配する必要はありません。