Bean の リモート インターフェイスの作成

javax.ejb.EJBObject を拡張する Bean のリモート インターフェイスを提供する必要があります。このインターフェイスで定義されるメソッドは、クライアントが呼び出せる唯一のビジネス メソッドです。したがって、リモート インターフェイスで定義される各メソッドに一致するメソッドが、Bean のクラス実装内にあります。引数と戻り値は、有効な RMI データ型であることが必要です。

次のサンプルは、リモート インターフェイスの必要条件を示しています。

package ejbeans;
import java.rmi.*;
import javax.ejb.*;

public interface Balance extends EJBObject {
  /* All methods here must have matching methods in BalanceBean.java */
  void save(int value) throws RemoteException;
  void spend(int value) throws RemoteException;
}

throws 句で定義される例外は、Bean クラス実装で定義される例外に一致し、
RemoteException を含んでいる必要があります。


メモ

このインターフェイスの実際の実装 (リモート オブジェクト) は、Deploy ツールに よって生成されます。