Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド
|
目次
索引
|
13.6.1 BMPのEnterprise Beanクラスの概要
■ BMPのEnterprise Beanクラスの規約
BMPのEnterprise Beanクラスは以下の規約を満たしていなければなりません。
- javax.ejb.EntityBeanインタフェースを実装していなければなりません。
- publicとして定義されていなければなりません。
- ejbCreateメソッド、ejbPostCreateメソッド、ejbFind<METHOD>メソッドおよびビジネスメソッドが実装されていなければなりません。
- ejbFindByPrimaryKeyメソッドを定義しなければなりません。
- 他のEnterprise BeanのRemoteインタフェースをこのEnterprise Beanの中で指定してもかまいません。
■ BMPのEnterprise Beanクラスに実装するメソッド
BMPのEnterprise Beanクラスには、ビジネスメソッドのほかに、コンテナが処理の各フェーズで呼び出す以下のメソッドを実装します。
- setEntityContextメソッド
- unsetEntityContextメソッド
- ejbCreateメソッド
- ejbPostCreateメソッド
- ejbFindByPrimaryKeyメソッド
- ejbFind<METHOD>メソッド(※<METHOD>は任意の文字列)
- ejbRemoveメソッド
- ejbLoadメソッド
- ejbStoreメソッド
- ejbActivateメソッド
- ejbPassivateメソッド
- ejbHomeメソッド
■ 記述構成
以下にBMPのEnterprise Beanクラスの記述構成を示します。それぞれの記述内容については、“永続化フィールドの記述”以降を参照してください。
Interstage Studioを使用すると、永続化フィールド、各メソッドおよびビジネスメソッドのひな形などが生成されます。
public class <Enterprise Beanクラス名> implements javax.ejb.EntityBean
{
}
Copyright 2008 FUJITSU LIMITED