(三)使用 Rational Application Developer V6.0 开发、测试并部署 Web 服务

发表于:2009-04-16来源:作者:点击数: 标签:webWebWEB部署rational
图 7 显示了在 Web 服务向导自底向上方案在 MortgageCalculator. java 文件上执行后的同一文件夹。在这种情况下选择 WebSphere 运行时 WebSphere Application Server V6.0。如您所见,生成了包括反序列化(deserializer)、序列化(serializer) 和 helper 文
图 7 显示了在 Web 服务向导自底向上方案在 MortgageCalculator.java 文件上执行后的同一文件夹。在这种情况下选择 WebSphere 运行时 WebSphere Application Server V6.0。如您所见,生成了包括反序列化(deserializer)、序列化(serializer) 和 helper 文件在内的许多文件类型。这些文件用于将输入的 XML 信息转换成 Java 语言并将输出的 Java 语言转换为 XML。在 Web 服务中还有一个拥有所有操作的 SEI 文件。客户程序代理就是用该文件生成的。 在 Web Content 目录下生成 WSDL 文件。该文件包含了有关刚被部署到服务器上的 Web 服务的信息。WSDL 测试客户程序使用 WSDL 文件对服务直接进行测试。Rational Application Developer 提供了可以用于测试服务的 Web 服务浏览器。

 

        图 8:将服务部署到 EAR 上并将 EAR 部署到服务器上

               

        查看 图 8,您会见到在 Web 服务开发过程中 Web 服务向导中发生了什么。大量文件生成以帮助序列化和反序列化这些进出服务的信息。信息同样被加入到 webservices.xml、web.xml 和 x_mapping.xml 文件中。这些信息描述了服务的部署。这些依据的是 J2EE 1.4 标准。 至此所有关于 Web 服务的信息都已部署到了 EAR 上。然后将 EAR 加入到 WebSphere Application Server 中。

客户程序的生成


        要生成一个客户程序,选择 Web 服务向导第一页上标明 generate proxy 的标签旁边的复选框。另一种生成客户程序的途径是用服务中的 WSDL 开始创建。这被认作是客户程序方案(参见 图 9)。在这种情况下假设服务已经被部署了。Web 服务向导创建了一个名为 webprojectClient 的 Web 项目和一个新的包含该项目的 EAR 文件。在 图 10您会见到所有的为客户程序生成的文件。这里也有序列化、反序列化和 helper 类。测试工具关注的关键文件是代理(proxy)文件,即此例中是 AddressBookProxy。

 

        图 9: 客户程序方案

                

 

       

原文转自:http://www.ltesting.net