从 JavaBeans 为 JAX-RPC 应用程序开发服务端点接口

如果要根据 JavaBeans 实现开发 JAX-RPC Web Service,那么必须开发服务端点接口。

开始之前

需要设置 Web service 的开发环境并访问现有的 Java™ Bean Web 应用程序归档 (WAR) 文件。请参阅“设置 Web service 的开发环境”的相关信息。

关于此任务

此任务是根据 Java Bean 开发 JAX-RPC Web Service 的必需步骤。

服务端点接口定义特定 Java API for XML-based RPC (JAX-RPC) Web service 的方法。JavaBeans 实现必须使用与服务端点接口上的方法相同的签名来实现方法。输入以用作服务端点接口方法的参数和结果有很多限制。在 JAX-RPC 规范中对这些限制作了说明。

也可以通过使用组装工具来创建服务端点接口。

通过执行下面列出的操作,开发 JavaBeans 实现的服务端点接口:

过程

  1. 创建包含要包括在服务端点接口中的方法的 Java 接口。 如果从现有的 Java 接口开始,那么移除任何不符合 JAX-RPC 规范的方法。
  2. 编译接口。

    为要编译的类使用 javac 命令中的服务端点接口类的名称。

    [Windows]使用 javac 命令。

    [Linux][AIX][HP-UX][Solaris]在诸如 AIX 或 Linux 的操作系统上,参阅开发瘦应用程序客户机代码的信息。

    [IBM i]确保 j2ee.jar 文件在类路径中以编译接口。JAR 文件位于 app_server_root/dev/JavaEE 目录路径中。

结果

已开发可用来开发 Web service 的服务端点接口。

示例

以下示例描述 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 接口创建服务端点接口:
  1. 制作 AddressBook.java 接口的副本,并且将它命名为 AddressBook_SEI.java。 将此副本用作服务端点接口的模板。
  2. 编译接口。

下一步做什么

继续收集开发 web service 必需的工件,包括 Web Service 描述语言 (WSDL) 文件。您需要开发 WSDL 文件,这是因为它是 web service 的引擎。缺少 WSDL 文件,您就没有 web service。请参阅“开发 JAX-RPC 应用程序的 WSDL 文件”信息。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_devbeansei
文件名:twbs_devbeansei.html