图 38: Result.jsp 中的 catch 语句
图 39 是一幅放置在 result.jsp 中的 TermException 代码的画面。代码从 113 行开始到 118 结束。这段代码捕获 TermException 异常并显示消息 “Enter a value less than 25 for the mortgage value。”
图 39:Result.jsp 中关于 TermException 的 catch 语句
为了见到 result.jsp 中新代码生成的效果,需要在服务器上重新启动该项目。然后需要在 input.jsp 页面上的 mortgageTerm 文本框中输入一个大于 25 的值。
图 40: 抛出的 TermException 异常显示给用户一则新的消息
结束语
Rational Application Developer V6.0 具有良好的配备,用于处理所有适应 J2EE 的 Web 服务的开发和客户程序的生成。它提供了服务器和运行时来帮助您快速创建并部署 Web 服务。
当使用 Rational Application Developer 时,您会很快发现开发 Web 服务具有极好的简易和选择间的平衡。您可以以不同的入手点创建 Web 服务。这些包括从 WSDL 文件(自顶向下或客户程序方案)开始或从 Java 文件(自底向上方案)开始。
一旦您部署了 Web 服务,您就可以立即使用 Web 服务浏览器进行测试。这个浏览器是能从 WSDL 中读取信息并能直接连接到服务上的测试工具。
如果 web 服务已经部署并且您对为服务创建客户程序非常感兴趣,您可在 Rational Application Developer Web 服务向导中由 WSDL 文件开始进行创建。为了使开发客户程序变得容易,向导生成了许多客户端文件,这些文件可以帮忙将客户程序信息转换成适当的 XML 信息。为 Web 服务控制操作调用的顶层文件是一个名为 Java Proxy 的 Java 文件。用户程序要使用代理中的方法并在 Web 服务上调用(代理中的)方法。两个可用的 Java 测试客户程序为 Generated Sample Test Client (GSTC) 和 Universal Test Client (UTC)。GSTC 是静态的基于 Web 的测试客户端,它是由 Web 服务向导生成,用来提供一个对于特殊 Web 服务进行测试客户程序细节处理的实例。UTC 是一个为适用许多类型而设计的动态引擎。
自定义 GSTC 以适应您正在开发的 Web 服务。本文使用了抵押计算器实例来说明 IBM Rational Application Developer V6.0 Web 服务向导的多功能性。了解到,虽然生成程序不能处理每种可能存在的类型(包括数组),但是您可以修改 GSTC 来解决这个问题。您还可以通过显示来自异常(在修改 TermException 时了解到的)的更多信息来修改 GSTC 以提高可用性。
文章来源于领测软件测试网 https://www.ltesting.net/