练习 1.2:创建 Web service

在开始之前,必须完成练习 1.1:导入必需的资源和设置工作空间

启动服务器

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

要启动服务器,右键单击“服务器”视图中的服务器并选择启动

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

从 bean 创建 Web service

Web Service 向导帮助您创建新的 Web Service、配置它以进行部署并将 Web Service 部署到服务器。部署了 Web service 之后,向导将帮助您生成客户机代理和样本应用程序来测试该 Web service。

  1. 在“项目资源管理器”视图中,选择导入到 Web 项目的 Java Source 文件夹中的 bean。
  2. 单击文件 > 新建 > 其它。选择 Web Service 以显示各种 Web Service 向导。选择 Web Service 向导。单击下一步
  3. 在 Web Service 面板中,选择 Java bean Web Service 作为 Web Service 类型。(可选)可以选择执行下列操作: 应该为此示例选择下列设置:
    Web Service 向导的屏幕捕捉
    单击下一步
  4. “选择对象”页应列示了可用来创建 Web Service 的 Java bean。如果没有列示,则可以浏览以搜索此 bean。单击下一步
  5. 接受缺省部署设置。IBM WebSphere 运行时环境是缺省运行时环境,而 WebSphere V6 服务器是缺省服务器。单击下一步
  6. “服务端点接口”选择页允许您选择使用现有服务端点接口(SEI)而不是让向导生成一个服务端点接口。由于此服务没有预先存在接口,所以允许向导为您创建一个接口。单击下一步
  7. “Java Bean 标识”页面显示 Web Service URI 并允许您选择要显示的方法、编码样式和安全性选项。此样本使用缺省选择。单击下一步
  8. 使用“Web Service 测试”页面来为生成的 Web Service 选择测试工具。这将在完成向导之后在“Web service 资源管理器”中打开 Web service。单击下一步
  9. 确保选择了生成代理。单击下一步
  10. 确保选择了测试生成的代理在服务器上运行测试。单击下一步
  11. 当询问您想要将 Web Service 发布至何处时,选择启动“Web Service 资源管理器”以发布到 UDDI 注册中心,然后单击完成

这就在 Web 浏览器中的以下 URL 启动了样本应用程序:URL:http://localhost:port/WebProjectClient/sample/StockQuoteServiceProxy/TestClient.jsp。通过选择一种方法,为该方法输入一个值,然后单击调用,这样就可以使用此样本应用程序来测试 Web Service。该方法的结果将显示在结果窗格中。

将启动“Web Service 资源管理器”,它允许您将 Web Service 发布到“IBM UDDI 测试注册中心”。遵循发布 Web Service 中的指示信息来完成此任务。

现在,您可以开始进行练习 1.3:发布 Web Service 了。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.