Apdesigner プログラマーズガイド |
目次 索引 |
第2部 アプリケーション開発編 | > 第3章 Enterprise JavaBeans (EJB)を開発する | > 3.1 概要 |
EJBでは、Enterprise Beanをサーバに配備(Deployment)する単位でEJB JARファイル(EJBコンポーネント)にまとめます。EJB JARファイルは、1つ以上のEnterprise Beanと1つのdeployment descriptorで構成されます。また、必要に応じてEnterprise Beanで使用するユーザ定義クラスを含めることができます。
deployment descriptorには、EJB JARファイルに含まれているすべてのEnterprise Beanの配備(Deployment)時に必要な情報(クラス名や種別)やアプリケーションの運用時に必要な情報(環境プロパティやメソッドパーミッション)が含まれています。
各々のEnterprise Beanは以下のクラスから構成されます。
ユーザのビジネスメソッドと、コンテナがEnterprise Beanを管理するために規約上必要としているメソッドを定義します。
Entity Beanの実行時に、Entity Beanの各インスタンス(データベースでは対応する表の各行に該当する)を一意に識別するためのクラスです。対応する表の主キーの構成項目をフィールドとして定義します。
Enterprise Beanのインスタンスの生成、検索(Entity Beanのみ)または削除を行う方法(メソッド)を、EJBクライアントに公開するためのインタフェースです。EJB2.0準拠のEntity Beanでは、インスタンスに依存しないユーザメソッド(Homeメソッド)の公開にも使用します。Homeインタフェースの実装(Homeスタブ)は配備(Deployment)時に生成されます。EJBクライアントは、実装を意識する必要がなく、Homeインタフェースを介して処理を行います。
Enterprise BeanのビジネスメソッドをEJBクライアントに公開するためのインタフェースです。Remoteインタフェースの実装(Remoteスタブ)は、配備(Deployment)時に生成されます。EJBクライアントは、実装を意識する必要がなく、Remoteインタフェースを介してビジネスメソッドの呼出しを行います。
Enterprise Beanのインスタンスの生成、検索(Entity Beanのみ)または削除を行う方法(メソッド)を、同一コンテナ内のEJBに公開するためのインタフェースです。LocalHomeインタフェースの実装(LocalHomeスタブ)は、配備(Deployment)時に生成されます。
Enterprise Beanのビジネスメソッドを同一コンテナのEJBに公開するためのインタフェースです。Localインタフェースの実装(Localスタブ)は、配備(Deployment)時に生成されます。
目次 索引 |