练习 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。
- 在“项目资源管理器”视图中,选择导入到 Web 项目的 Java Source 文件夹中的 bean。
- 单击文件 > 新建 > 其它。选择 Web Service 以显示各种 Web Service 向导。选择 Web Service 向导。单击下一步。
- 在 Web Service 面板中,选择 Java bean Web Service 作为 Web Service 类型。(可选)可以选择执行下列操作:
- 启动 Web 项目中的 Web Service - 如果不选择此选项,则将必须手工启动
Web Service。必须选择此选项才能启用此页面上的其它选项。
- 启动“Web Service 资源管理器”以将 Web service 发布到 UDDI 注册中心。
- 生成 Web service 的 Java bean 客户机代理 - 生成的 Java bean 客户机代理提供了 Web service 的远程过程调用接口。
- 测试 Web service - 这允许您使用选择的测试工具测试 Web service。
- 通过 TCP/IP 监视器发送 Web Service 通信量 - 这允许您观察 Web Service 生成的 SOAP 流量以及针对 WS-I 一致性测试此通信量。
应该为此示例选择下列设置:

单击下一步。
- “选择对象”页应列示了可用来创建 Web Service 的 Java bean。如果没有列示,则可以浏览以搜索此 bean。单击下一步。
- 接受缺省部署设置。IBM WebSphere 运行时环境是缺省运行时环境,而 WebSphere V6 服务器是缺省服务器。单击下一步。
- “服务端点接口”选择页允许您选择使用现有服务端点接口(SEI)而不是让向导生成一个服务端点接口。由于此服务没有预先存在接口,所以允许向导为您创建一个接口。单击下一步。
- “Java Bean 标识”页面显示 Web Service URI 并允许您选择要显示的方法、编码样式和安全性选项。此样本使用缺省选择。单击下一步。
- 使用“Web Service 测试”页面来为生成的 Web Service 选择测试工具。这将在完成向导之后在“Web service 资源管理器”中打开 Web service。单击下一步。
- 确保选择了生成代理。单击下一步。
- 确保选择了测试生成的代理和在服务器上运行测试。单击下一步。
- 当询问您想要将 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 了。