JSF Web 服务客户端依赖于为构建页面数据而激活的 Web 服务。在页面中放置 Web 服务代理组件之前,您有机会测试 Web 服务。
构建 JSF Web 服务客户端
现在,我们可以构建 JSF Web 服务客户端。
首先,创建一个新的 Faces JSP 页面:
在 Application Developer 中,在 WebContent 目录下创建一个新的 Faces JSP 页面,并将其命名为 companyInfoWS.jsp (图 11)。
请记住在工作区中选择现有的 User-Defined Page Template(图 12)。
现在,JSP 页面会在编辑器中打开。
要在页面数据中添加 Web 服务代理,请执行以下操作:
在 Page Data 对话框中,右键单击 JSP scripting,然后选择 New => Web Service Proxy (图 13)。
在 Add Web Service Proxy Bean 对话框中,选择 New。
Web Service Discovery Home 屏幕将显示(图 15)。这里,您可以通过 Internet 或在您自己的正在运行 UTE 服务器的工作区中调用任何兼容的 Web 服务。选择 Web Services from your workspace。
如果服务器正在运行,则会显示到公司信息 Web 服务的链接(图 16)。单击该链接。
选择 StockFacade 端口,然后单击 Details 按钮。
WebSphere Studio Web Service Explorer 将启动。请选择 getCompanyInfo 链接(图 18)。
在 symbol 中键入 IBM ,然后选择 Go。
在底部框架中,您会看到调用的结果(图 20)。也可以检查 SOAP 信封来检验 Web 服务是否真正在工作。完成时,关闭 Web Service Explorer。