Apdesigner プログラマーズガイド
目次 索引 前ページ次ページ

第2部 アプリケーション開発編> 第3章 Enterprise JavaBeans (EJB)を開発する> 3.1 概要

3.1.1 EJBとは

EJBは、多階層(3階層)の分散オブジェクト指向に基づいたJavaのためのサーバコンポ−ネントモデルです。サーバのアプリケーションとして必要なコンポーネントのライフサイクル管理、トランザクション管理、データベース処理などの低レベルなインタフェースを隠蔽し、ビジネスロジックの処理を記述するだけで、より抽象度の高いサーバコンポーネントを作成するためのフレームワークです。
EJBでは、サーバのアプリケーションに必要なライフサイクルなどの各種の管理処理をコンテ(container)と呼ばれるサーバコンポーネントの入れ物で実現します。コンテナが煩雑な処理を肩代わりします。また、EJBではコンテナ上で動作するサーバコンポーネントをEnterprise Beanと呼びます。
コンテナにEnterprise Beanをインストールし、実行可能な状態にすることを配備(Deployment)と呼びます。EJBでは配備(Deployment)という方式の導入により、ある特定のコンテナに依存しないポータビリティのあるサーバコンポーネントの作成を可能にしています。

以下にEJBを使用したアプリケーションの構成の例を示します。

[EJBを使用したアプリケーションの構成]

EJBでは、以下の機能を規定しています。

クライアントアプリケーションの形態としては、Javaアプリケーション、サーブレット、JavaServer Pages(JSP)、Javaアプレット、J2EEアプリケーションクライアントなどが使用できます。

Apworksでは、EJB2.0およびEJB1.1規約に準拠したEnterprise Beanを作成することが可能です。
本書では、EJB2.0およびEJB1.1規約に準拠したEJBについて説明します。

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 1998-2006