WEB开发网
开发学院WEB开发Jsp Web 服务代理组件创建 JSF Web 服务客户端(2) 阅读

Web 服务代理组件创建 JSF Web 服务客户端(2)

 2008-01-05 10:14:10 来源:WEB开发网   
核心提示:JSF Web 服务客户端依靠于为构建页面数据而激活的 Web 服务,在页面中放置 Web 服务代理组件之前,Web 服务代理组件创建 JSF Web 服务客户端(2),您有机会测试 Web 服务, 构建 JSF Web 服务客户端现在,也可以检查 SOAP 信封来检验 Web 服务是否真正在工作,完成时,我们可以构建

  JSF Web 服务客户端依靠于为构建页面数据而激活的 Web 服务。在页面中放置 Web 服务代理组件之前,您有机会测试 Web 服务。
  
  构建 JSF Web 服务客户端
  现在,我们可以构建 JSF Web 服务客户端。
  
  首先,创建一个新的 Faces jsp 页面:
  在 application Developer 中,在 WebContent 目录下创建一个新的 Faces JSP 页面,并将其命名为 companyInfoWS.jsp (图 11)。
  
图 11. 创建 Faces JSP 文件

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图一)


  请记住在工作区中选择现有的 User-Defined Page Template(图 12)。
  
图 12. Page Template File Selection

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图二)

  现在,JSP 页面会在编辑器中打开。
  
  要在页面数据中添加 Web 服务代理,请执行以下操作:
  在 Page Data 对话框中,右键单击 JSP scripting,然后选择 New => Web Service PRoxy (图 13)。
  
图 13. Page Data

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图三)

  在 Add Web Service Proxy Bean 对话框中,选择 New。
  
图 14. Add Web Service Proxy Bean

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图四)

  Web Service Discovery Home 屏幕将显示(图 15)。这里,您可以通过 Internet 或在您自己的正在运行 UTE 服务器的工作区中调用任何兼容的 Web 服务。选择 Web Services from your workspace。
  
图 15. Web Service Directory Home

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图五)

  假如服务器正在运行,则会显示到公司信息 Web 服务的链接(图 16)。单击该链接。
  
图 16. Web Services Information 显示

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图六)

  选择 StockFacade 端口,然后单击 Details 按钮。
  
图 17. Web Services 信息列表

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图七)

  WebSphere Studio Web Service EXPlorer 将启动。请选择 getCompanyInfo 链接(图 18)。
  
图 18. WSDL Binding Details

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图八)

  在 symbol 中键入 IBM ,然后选择 Go。
  
图 19. Invoke a WSDL Operation

  
 Web 服务代理组件创建 JSF Web 服务客户端(2)(图九)

  在底部框架中,您会看到调用的结果(图 20)。也可以检查 SOAP 信封来检验 Web 服务是否真正在工作。完成时,关闭 Web Service Explorer。
  
图 20. 调用结果

  
Web 服务代理组件创建 JSF Web 服务客户端(2)(图十)

Tags:Web 服务 代理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接