Apdesigner プログラマーズガイド |
目次 索引 |
第2部 アプリケーション開発編 | > 第3章 Enterprise JavaBeans (EJB)を開発する | > 3.1 概要 |
EJBは、多階層(3階層)の分散オブジェクト指向に基づいたJavaのためのサーバコンポ−ネントモデルです。サーバのアプリケーションとして必要なコンポーネントのライフサイクル管理、トランザクション管理、データベース処理などの低レベルなインタフェースを隠蔽し、ビジネスロジックの処理を記述するだけで、より抽象度の高いサーバコンポーネントを作成するためのフレームワークです。
EJBでは、サーバのアプリケーションに必要なライフサイクルなどの各種の管理処理をコンテナ(container)と呼ばれるサーバコンポーネントの入れ物で実現します。コンテナが煩雑な処理を肩代わりします。また、EJBではコンテナ上で動作するサーバコンポーネントをEnterprise Beanと呼びます。
コンテナにEnterprise Beanをインストールし、実行可能な状態にすることを配備(Deployment)と呼びます。EJBでは配備(Deployment)という方式の導入により、ある特定のコンテナに依存しないポータビリティのあるサーバコンポーネントの作成を可能にしています。
以下にEJBを使用したアプリケーションの構成の例を示します。
EJBでは、以下の機能を規定しています。
クライアントアプリケーションの形態としては、Javaアプリケーション、サーブレット、JavaServer Pages(JSP)、Javaアプレット、J2EEアプリケーションクライアントなどが使用できます。
Apworksでは、EJB2.0およびEJB1.1規約に準拠したEnterprise Beanを作成することが可能です。
本書では、EJB2.0およびEJB1.1規約に準拠したEJBについて説明します。
目次 索引 |