练习 2.1:创建 AddressBook Web Service

在开始之前,必须完成练习 1.4:使用 Web Service 资源管理器测试 WSDL 文件

有了 WSDL 文件之后,您可以使用 Web Service 向导快速且容易地创建 Web Service。该向导将创建 Web Service、配置它以进行部署并将 Web Service 部署到服务器。如果要如本教程中所述从 WSDL 文件创建 Web Service,则向导还将创建一个框架 Java bean,稍后将把业务逻辑添加至该框架 Java bean。

启动服务器

在尝试创建 Web service 之前,通常建议您启动将要运行 Web Service 的 WebSphere Application Server。虽然可以在 Web service 向导中启动该服务器,但启动可能需要好几分钟,视机器的速度而定。在开始之前启动服务器将提高完成向导的速度,同时减少向导由于服务器启动时间长而产生错误的机会。

要启动服务器,在“服务器”视图中,右键单击服务器,然后单击启动服务器视图

如果未在工作空间中打开“服务器”视图,则从窗口菜单通过选择显示视图 > 服务器来打开它。

创建 Web service

  1. 在“导航器”视图中,选择 AddressBook.wsdl。
  2. 单击文件 > 新建 > 其它。选择 Web Service 以便显示 Web service 向导。选择 Web Service 向导。单击下一步
  3. 在 Web Service 面板中,选择框架 Java bean Web Service 作为 Web Service 类型。另外,选择:
  4. 在“选择对象”页上,确保选择了 AddressBook.wsdl 文件,然后单击下一步
  5. 在“服务部署配置”页上,确保选择了 WebSphere 运行时并且选择的服务器是 WebSphere V6.0 服务器。服务项目和 EAR 应分别预先填写了正确的值 AddressBook 和 AddressBookEAR。对于客户机端,为客户机“Web 项目”输入 AddressBookClient,为客户机 EAR 输入 AddressBookClientEAR。向导将创建这些项目文件和 EAR。
    Web Service 向导部署配置页
  6. 如果 WebSphere V6.0 服务器的实例没有正在运行,则向导将提示您启动服务器的实例。
  7. 还可以使用“框架 Java bean”配置页来选择将存储 Java bean 框架的位置。接受缺省位置。另外,可以选择对 Web service 启用安全性,但是对于本教程,让安全性保持禁用状态并单击下一步。如果在完成向导过程中的任何时候提示您启用文件覆盖,选择全部都是,否则生成的 Web service 文件可能会不工作。
  8. Web service 代理页应选择了生成代理,原因是您在向导的第一页上选择了创建代理。可以使用此页来对 Web service 客户机启用安全性。对客户机启用的安全性类型必须与 Web service 的安全性类型相匹配。对于本教程,客户机将不启用安全性。单击下一步
  9. Web service 向导的最后一页允许您选择将 Web service 发布到 UDDI 注册中心。不要选择任何复选框,以便将 Web service 发布到注册中心之前,您可以研究 Web service、实现使其正常工作所需的方法以及测试它。单击完成

现在,Web service 和框架 Java bean 都位于工作空间中。框架 Java 类位于服务 Web 项目的 JavaSource 文件夹中,将 Web service 和客户机绑定至 WebSphere 服务器的部署描述符位于 WEB-INF 文件夹中。

现在,您可以开始进行练习 2.2:将代码添加至框架 Java bean 框架了。

反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.