< 上一课 | 下一课 >

课程 1.3:查找 Web Service 和创建 Web Service 代理

提供对此课程的简短描述。

在开始之前,必须完成课程 1.2:创建 Faces JSP 文件

必须找到想要为其创建客户机的 Web Service。此 Web Service 可以在专用或公用 UDDI 注册中心、URL 或工作空间中。 在本教程中,将搜索一个 Web Service,它返回 www.xmethods.com 提供的给定邮政编码所在地的温度。

可以使用“Web Service 发现”向导查找 Web Service 并为该 Web Service 创建代理:

  1. 选用板上,选择数据选项卡。选择 Web Service,单击右键,然后单击插入
  2. 选择从已知 URL 中选择 Web Service。虽然我们知道 WSDL 文件的 URL,但是可以通过使用 Web 服务检查语言(WSIL)文件搜索所有可用的 Web Service。通常可以在诸如以下网址找到 WSIL 文件:http://www.web_service_provider.com/inspection.wsil
  3. 在 URL 字段中输入以下 WSDL URL 并单击执行http://www.xmethods.net/sd/2001/TemperatureService.wsdl
  4. 现在,选择的 Web Service 就显示在表中。单击端口:TemperaturePort 以选择它。
    “Web Service 发现”对话框,可以看见 WSDL 详细信息
    。要测试 Web Service,单击详细信息以在“Web Service 资源管理器”中启动 Web Service。有关使用“Web Service 资源管理器”的更多信息,参阅联机帮助。
  5. 测试 Web Service 之后,单击添加至项目。如果提示您覆盖系统上的文件,则单击全部都是
  6. 现在,您选择的 Web Service 就列示在现有 Web Service 的列表中。当选择该 Web Service 时,唯一可用于此 Web Service 的方法便列示在方法列表中。单击完成以将它添加至 JSP。

现在,该代理应显示在“页数据”视图中。如果未显示“页数据”视图,则可以通过单击窗口 > 显示视图 > 页数据来打开该视图:

显示在“页数据”视图中的代理

另外,已将方法以及调用该方法的操作添加至 JSP 文件。该 JSP 文件看起来应类似于下图:

添加了方法和提交按钮的 WSProxy.jsp

在服务器上运行代理

  1. 通过单击文件 > 保存来保存 WSProxy.jsp。关闭 WSProxy.jsp 编辑器。
  2. 在“项目导航器”中,右键单击 WSProxy.jsp 并单击运行 > 在服务器上运行
  3. 选择与动态 Web 项目相关联的服务器,然后单击完成。如果想在另一服务器上运行 Faces JSP,则需要重新将新服务器作为您创建的 Web 项目的目标服务器。
一旦 JSP 在服务器上运行,它就应该在工作空间的 Web 浏览器中打开。可以通过在“邮政编码”字段中输入一个有效值并单击提交来测试 Web Service。

课程要点

请通过复习总结中的内容来完成您的教程。

反馈

< 上一课 | 下一课 >