服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

web 服务代理组件创建 jsf web 服务客户端(2)


  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)(图十)

扫描关注微信公众号