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

第3部 EJB編> 第12章 Session Beanの実装> 12.3 LocalHomeインタフェースの作成

12.3.1 記述例

■ LocalHomeインタフェースの記述例

 SampleLocalHomeという名前のインタフェースを設定した場合の例を以下に示します。太字部分は、ユーザの任意の指定ができます。

SampleLocalHome.java

import javax.ejb.*; import java.rmi.*; public interface SampleLocalHome extends EJBLocalHome /* EJBLocalHomeを継承します*/ { public SampleLocal create(String s) /* createの形式を定義 */ throws CreateException; /* 引数はSTATEFULのみ設定可*/ }

■ Enterprise Beanクラスの記述例

 任意に指定されたcreateメソッドがクライアントより発行された時点で、EJBアプリケーションにおいて一致するejbCreateメソッドが起動されます。

 両者のメソッドは、引数のタイプや数が一致している必要があります。

 ejbCreateでは、EJBアプリケーションが使用するインスタンス変数の初期化やリソース(データベース、ファイル)のオープンなど、各種の初期化処理を行います。

 SampleLocalBeanという名前のEJBアプリケーションを作成した場合の例を、以下に示します。太字部分は、ユーザが任意で指定できます。

SampleLocalBean.java(部分)

・・・ // startup work public void ejbCreate(String sn) /* EJBアプリケーションの初期化処理を行います*/ throws EJBException, CreateException { System.out.println("SampleLocalBean: ejbCreate called"); } } ・・・

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

Copyright 2008 FUJITSU LIMITED