Apcoordinator ユーザーズガイド
|
目次
|
7.2 一般的なEJBの呼び出し
一般的なEJBを呼び出すには、次の方法を使います。
- 引数なしのcreateメソッドを持つセションBeanを呼び出す場合
- EJBCallFactoryクラスのcreateメソッドを使用してリモートインタフェースを取得します。
- リモートインタフェースの目的のメソッドを呼び出します。
手順1の詳細は後述の「EJBCallFactoryクラスからリモートインタフェースを取得する方法」を参照してください。
- 以下のEJBを呼び出す場合
- エンティティBean
- createメソッドに引数が必要なセションBean
- createメソッドの名称がcreateXxx形式のセションBean
次の手順で呼び出します。
- EJBCallFactoryクラスのgetHomeメソッドを使用して、ホームインタフェースを取得します。
- ホームインタフェースのcreateメソッドまたはファインダメソッドを使用してリモートインタフェースを取得します。
- リモートインタフェースの目的のメソッドを呼び出します。
手順1の詳細は後述の「EJBCallFactoryクラスからホームインタフェースを取得する方法」を参照してください。
なお、CMRフィールド(container-managed relationship field)を持つエンティティBeanを使用する場合など、LocalインタフェースとLocalホームインタフェースを使ってEJBを呼び出す場合は、EJBCallFactoryクラスを使用せず、EJBの仕様にしたがってjavax.naming.InitialContextクラスを使用してLocalホームインタフェースを取得します。
- 7.2.1 EJBCallFactoryクラスからリモートインタフェースを取得する方法
- 7.2.2 EJBCallFactoryクラスからホームインタフェースを取得する方法
All Rights Reserved, Copyright © 富士通株式会社 2000-2005