练习 1.1:导入必需的资源和设置工作空间

虽然可在许多透视图中执行本教程中的大部分步骤,但 J2EE 透视图是 Web service 开发的缺省透视图,因此本教程中的所有图像和步骤都假定您使用 J2EE 透视图。可以在“窗口”菜单中切换透视图。

启用 Web service 功能

要启用 Web service 开发所需的功能:

  1. 在欢迎页面上,通过在右下角中查找 Web Service 图标来查看是否启用了 Web Service: 。如果关闭了欢迎页面,则可以从“帮助”菜单中打开它。
  2. 如果未启用 Web Service,则单击右下角中的人形图标。这将显示可从中进行选择的功能列表。
  3. 单击左上角中的 Web service 图标:
    用来选择功能的图标的屏幕捕捉
现在就启用了在 Web service 开发时使用的工具。

设置 WS-I 一致性级别

缺省情况下,WS-I 一致性级别设置为建议,这意味着选择的任何不符合的选项都将打开警告对话框,但是您仍然能够继续执行操作。此样本将生成符合的 Web Service,因此,应将 Simple SOAP Binding Profile 和 Attachements Profile 的 WS-I 一致性级别设置为建议。如果作出了不符合的建议,则这会生成警告,但允许您继续。

要更改 WS-I 一致性级别:

  1. 窗口菜单中选择首选项
  2. 展开 Web Service 并选择 WS-I 一致性
  3. 从两个下拉列表中选择建议一致性

Web service 首选项向导的屏幕捕捉

创建 Web 项目

在 Rational Developer 产品中,Web service 必须包含在 Web 项目中。在本教程中,Web Service 需要的所有资源(例如,Java bean 和 Web 设置)都将保存在此项目中。

要创建 Web 项目:

  1. 单击主菜单栏上的文件 > 新建 > 其它 > Web > 动态 Web 项目。单击下一步
  2. 项目名称文本字段中输入 WebProject。选择显示高级选项。将 EAR 项目字段设置为 SQEAR。单击完成
  3. 当提示您切换至 Web 透视图时,单击
  4. 现在,您就创建了 Web 项目,它在 J2EE 透视图中看起来应为如下所示:
    项目导航器的屏幕捕捉

将项目添加至服务器

需要将项目与 Web service 将运行于的服务器相关联。为此:

  1. 右键单击“服务器”视图中的服务器并选择添加和除去项目。如果未在工作空间中打开“服务器”视图,则从窗口菜单通过选择显示视图 > 服务器来打开它。
  2. 在打开的窗口中,选择动态 Web 项目及其相关联的 EAR 文件,然后单击添加
  3. 单击完成

导入 bean

已经为您提供了 StockQuoteService bean。本教程中将使用的 bean 从以下 Web 站点返回给定股票代码的最新交易价格:http://finance.yahoo.com

必须将 bean 从文件系统导入工作台之后才能够使用该 bean:

  1. 切换到“资源”透视图(窗口 > 打开透视图 > 其它 > 资源)。
  2. 在“资源”透视图的“导航器”视图中,在刚创建的 Web 项目下面选择 JavaSource 文件夹。
  3. 单击文件 > 导入以打开“导入”向导。
  4. 单击文件系统以从本地文件系统中导入资源。单击下一步
  5. 要在“目录”文本字段中输入目录,单击浏览以找到并选择以下文件夹:
    com.ibm.etools.webservice.bujava.tutorial.doc\resources,然后单击确定。此文件夹位于 Rational Developer 产品的安装目录 rwd\eclipse\plugins 文件夹中。

  6. 选择左窗格中的资源复选框:
    选择了 StockQupte 文件夹的导入向导的屏幕捕捉
  7. 单击完成以导入文件并关闭向导。

一旦导入了 bean,就可以创建 Web Service 了。

如果成功导入了 bean,“任务”视图中就不会包含任何错误,并且 Java Source 文件夹将包含 bean StockQuoteService.java,WEB-INF/classes 文件夹将包含已编译的 bean StockQuoteService.class。如果不小心导入了不正确的文件夹,则双击 StockQuoteService.java 文件并确保列示的包名与工作空间中的包名相匹配。如果它们不匹配,则可以删除导入的包然后重新导入正确的文件夹,也可以手工创建具有正确名称的包然后将 Java 文件移到该包中。

现在,您可以开始进行练习 1.2:创建 Web Service 了。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.