JAX-RPC アプリケーション用 JavaBeans からのサービス・エンドポイント・インターフェースの開発
JavaBeans 実装から JAX-RPC Web サービスを開発する場合は、サービス・エンドポイント・インターフェースを開発する必要があります。
始める前に
このタスクについて
このタスクは、Java Bean から JAX-RPC Web サービス を開発する場合には必須のステップです。
サービス・エンドポイント・インターフェースは、特定の Java API for XML-based RPC (JAX-RPC) Web サービスの各種メソッドを定義します。JavaBeans 実装は、 サービス・エンドポイント・インターフェースのメソッドと 同じ署名を持つメソッドを実装する必要があります。 パラメーターとして使用可能なタイプ、およびサービス・エンドポイント・インターフェース・メソッドの結果には、 いくつかの制限があります。 これらの制限は、JAX-RPC 仕様に文書化されています。
アセンブリー・ツールを使用して、 サービス・エンドポイント・インターフェースを作成することもできます。
リストされている アクションに従って、JavaBeans 実装のサービス・エンドポイント・インターフェースを開発します。手順
タスクの結果
例
次の例では、AddressBook インターフェースを示します。
package addr;
public interface AddressBook {
/**
* Retrieve an entry from the AddressBook.
*
*@param name the name of the entry to look up.
*@return the AddressBook entry matching name or null if none.
*@throws java.rmi.RemoteException if communications failure.
*/
public addr.Address getAddressFromName(java.lang.String name);
}
AddressBook インターフェースを使用して、サービス・エンドポイント・インターフェースを作成します。
- AddressBook.java インターフェースのコピーを作成し、AddressBook_SEI.java という名前を付けます。 このコピーは、サービス・エンドポイント・インターフェースのテンプレートとして使用します。
- インターフェースをコンパイルします。