虽然可在许多透视图中执行本教程中的大部分步骤,但 J2EE 透视图是 Web service 开发的缺省透视图,因此本教程中的所有图像和步骤都假定您使用 J2EE 透视图。可以在“窗口”菜单中切换透视图。
要启用 Web service 开发所需的功能:
缺省情况下,WS-I 一致性级别设置为建议,这意味着选择的任何不符合的选项都将打开警告对话框,但是您仍然能够继续执行操作。此样本将生成符合的 Web Service,因此,应将 Simple SOAP Binding Profile 和 Attachements Profile 的 WS-I 一致性级别设置为建议。如果作出了不符合的建议,则这会生成警告,但允许您继续。
要更改 WS-I 一致性级别:
在 Rational Developer 产品中,Web service 必须包含在 Web 项目中。在本教程中,Web Service 需要的所有资源(例如,Java bean 和 Web 设置)都将保存在此项目中。
要创建 Web 项目:
需要将项目与 Web service 将运行于的服务器相关联。为此:
已经为您提供了 StockQuoteService bean。本教程中将使用的 bean 从以下 Web 站点返回给定股票代码的最新交易价格:http://finance.yahoo.com。
必须将 bean 从文件系统导入工作台之后才能够使用该 bean:
一旦导入了 bean,就可以创建 Web Service 了。
如果成功导入了 bean,“任务”视图中就不会包含任何错误,并且 Java Source 文件夹将包含 bean StockQuoteService.java,WEB-INF/classes 文件夹将包含已编译的 bean StockQuoteService.class。如果不小心导入了不正确的文件夹,则双击 StockQuoteService.java 文件并确保列示的包名与工作空间中的包名相匹配。如果它们不匹配,则可以删除导入的包然后重新导入正确的文件夹,也可以手工创建具有正确名称的包然后将 Java 文件移到该包中。
现在,您可以开始进行练习 1.2:创建 Web Service 了。