使用 Faces 创建 Web Service 代理

“Web Service 发现”对话框允许您发现联机存在或存在于工作空间中的 Web Service,创建该 Web Service 的代理,然后在 Faces JSP 文件上放置该代理的方法。

先决条件:必须具有一个 Faces JSP 文件,将在其上放置代理方法。
要发现 Web Service 并为它创建代理:
  1. 通过双击编辑器中的 Faces JSP 文件来打开它。
  2. “页数据”视图应打开在“项目导航器”下面。如果看不到“页数据”,则从“窗口”菜单通过选择显示视图 > 其它 > Web > 页数据来打开它。
  3. 在“页数据”视图中,右键单击并选择新建 > Web Service
  4. 在“Web Service 发现”对话框中,选择想要如何查找 Web Service:
    选项 描述
    搜索公用或专用 UDDI 注册中心。 如果选择此选项,则“UDDI 注册中心”页会显示出来。
    1. 输入公用或专用 UDDI 注册中心的 URL,或从提供的注册中心中进行选择。
    2. 输入想要用来搜索注册中心的文本。这可以包括服务的部分名称、全名或键(UUID)。
    3. 选择是想要根据 Web Service 的名称还是根据与发布的 Web Service 相关联的键来进行搜索,然后单击执行
    4. “UDDI 服务”表填充了与条件相匹配的可用 Web Service 列表,包括它们的名称、描述和它们的 WSDL 文件所在的 URL。
      • 要查看关于此服务的更多信息,单击“详细信息”。这将在“Web Service 资源管理器”中启动该 Web Service。有关使用“Web Service 资源管理器”的更多信息,参阅使用 WSDL 资源管理器测试 WSDL 文档和 Web Service
      • 单击 WSDL 文件以继续创建 Web Service 代理。转至步骤 5
    从已知 URL。这可包括已知 WSDL、WSIL、DISCO 和 HTML URL。 当选择此选项时,会显示 URL 页。输入包含 Web Service 的 WSDL、WSIL、DISCO 或 HTML 文件的 URL,然后单击执行
    • 如果输入了 WSIL、HMTL 或 DISCO 文件的 URL,则将显示可从该 URL 获取的 Web Service 的列表。通过单击 WSDL 文件来选择其中一个 Web Service,然后转至步骤 5
    • 如果输入了 WSDL 文件的 URL,则转至步骤 5
    从在工作空间中部署并运行的 Web Service 中进行选择。 如果选择发现工作空间中的 Web Service,则“工作空间”页会显示出来。它包含在工作空间中提供的 Web Service 的列表。通过单击适当的 WSDL 文件选择 Web Service 并转至步骤 5
  5. 选择了 WSDL 文件之后,一个表会显示“Web Service”名称和位置以及包括在 Web Service 中的任何文档并会列示可用的端口。
    1. 如果有多个端口,则选择想要为其创建代理的端口。
    2. 要测试 Web Service 并查看有关它的更多信息,单击“详细信息”。这将在“Web Service 资源管理器”中启动该 Web Service。 有关使用“Web Service 资源管理器”的更多信息,参阅使用 WSDL 资源管理器测试 WSDL 文档和 Web Service
    3. 确保选择的 Web Service 正确之后,单击“添加至项目”。 这就会生成代理 bean。
  6. 现在,该代理就列示在现有代理 bean 的列表中。单击确定以将它添加至“页数据”。
  7. 在“页数据”视图中选择代理方法并将它拖到 Faces JSP 文件“设计”视图上。将会询问您是想要使用此 bean 来更新字段还是显示字段。选择适当的选项,并在需要时通过单击“操作”字段旁边的“浏览”按钮来将一个操作添加至该 bean。对想要添加至该页的任何其它元素都重复操作。
现在,Web Service 的代理就位于 Faces JSP 上。保存 Faces JSP,并在服务器上运行它以测试 Web Service。
使用条款 | 反馈
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.