Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第26章 Entity Bean編

26.7 CMP1.1のEnterprise Beanクラスを作成する

 CMP1.1のEnterprise Beanクラスには、ユーザの開発するビジネスメソッドだけでなく、オブジェクトの永続化処理を実現するためのメソッドを記述します。

 CMP1.1のEnterprise Beanでは、CMP定義にfinderメソッドの検索条件や、永続化フィールドとデータベースのカラムの対応を定義するため、メソッドにはデータ操作文を記述する必要がありません。このため、ポータビリティ性の高いアプリケーションが容易に開発できます。

 CMP定義の詳細については、“CMP定義”を参照してください。

 Apworksを使用して開発を行った場合、ApdesignerまたはコンポーネントデザイナによりEnterprise Beanクラスのひな形が自動生成されます。

■ CMP1.1の処理イメージ

image

  1. 呼出し元Beanは、口座NOを指定してfinderメソッドを呼び出し、Entityオブジェクトの検索をコンテナに依頼します。
    検索結果は、コンテナにより、Entityオブジェクトとして保持されます。
  2. 呼出し元Beanは、支払金額に10万を設定し、ビジネスメソッド(Cal_bal)を呼び出します。
  3. コンテナは、2.で保持した検索結果データをCMFへ転送し、ビジネスメソッドを呼び出します。
  4. ビジネスメソッドは、Amount(残高)を更新します。
  5. 呼出し元Beanからのcommit指示により、コンテナはデータベースの更新を実施します。

下へ26.7.1 CMP1.1のEnterprise Beanクラスの概要
下へ26.7.2 永続化フィールド(CMF)の記述
下へ26.7.3 setEntityContextメソッドおよびunsetEntityContextメソッドの記述
下へ26.7.4 ejbCreateメソッドおよびejbPostCreateメソッドの記述
下へ26.7.5 ejbRemoveメソッドの記述
下へ26.7.6 ejbLoadメソッドおよびejbStoreメソッドの記述
下へ26.7.7 ejbActivateメソッドおよびejbPassivateメソッドの記述
下へ26.7.8 ビジネスメソッドの記述
下へ26.7.9 例外処理
下へ26.7.10 使用できるメソッド
下へ26.7.11 Enterprise Beanクラスのメソッドが実行可能な操作

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

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