从企业 Bean 为 JAX-RPC 应用程序开发服务端点接口
可以从 Enterprise JavaBeans (EJB) 为 JAX-RPC Web service 开发服务端点接口。
开始之前
设置 Web Service 的开发环境。要了解更多信息,请参阅“设置 Web service 的开发环境”的相关信息。
设置 Web Service 的开发环境。本任务是根据企业 Bean 开发 Java™ API for XML-based RPC (JAX-RPC) web service 的必需步骤。
服务端点接口定义 Web service 方法。实现 web service 的企业 Bean 必须实现与服务端点接口上方法的签名相同的方法。输入以用作服务端点接口方法的参数和结果有很多限制。这些限制记录在 Java API for XML-based remote procedure call (JAX-RPC) 规范中。请参阅 Web Service 规范与 API 文档以复查 JAX-RPC 规范以及受支持的标准和规范的完整列表。
为 EJB web service 实现创建服务端点接口的最简单方法是从 EJB 远程接口。
也可以通过使用组装工具来创建服务端点接口。
关于此任务
过程
结果
示例
package addr;
public interface AddressBook_RI extends javax.ejb.EJBObject {
/**
* 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)
throws java.rmi.RemoteException;
}
使用以下步骤用 AddressBook_RI 远程接口创建服务端点接口:- 找到已创建的远程接口,例如 AddressBook_RI.java 远程接口。
- 制作 AddressBook.java 远程接口的副本,并将它用作服务端点接口的模板。
- 编译 AddressBook.java 服务端点接口。