|  | 级别: 中级 Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人, Backstop Media
2007 年 4 月 11 日 现在,可以很好地使用 Eclipse SOA Tools Platform (STP) 进行工作,并且可以期待在未来几个月中使用大量新功能来辅助面向服务架构(Service-Oriented Architecture,SOA)的开发。Eclipse STP 于 2005 年成为 Eclipse 组织的第九个顶级项目,并且从那以后一直在进行开发。使用 Eclipse STP 插件,您可以在 Java 接口中,使用与 Web 服务相关的属性对它进行注释,为 Web 服务创建 Web 服务描述语言(Web Services Description Language,WSDL),生成并编码 Java 桩,随后编译到 WAR 文件,并部署到您最喜欢的 Web 服务器上。本教程将向您展示如何使用 Eclipse STP 插件完成所有这些工作。
在本教程中
本教程适用于想要了解如何使用 Eclipse SOA Tools Project (STP) 插件及如何简化 SOA 开发的面向服务架构(Service-Oriented Architecture,SOA)和 Web 服务开发人员。 本教程将展示使用 Eclipse STP 插件构建 Web 服务的优点及简单性。您将了解如何使用 STP 插件完成以下操作: - 创建项目
- 开发 Java 接口
- 用 Web 服务属性为接口添加注释
- 生成 WSDL
- 从 WSDL 生成 Java 代码
- 向 Web 服务中添加实现代码
- 编译 Web 服务的 WAR 文件
- 部署和测试 Web 服务
预备知识
见系统需求。
系统需求
本教程依赖于若干种 Eclipse 和 Apache 技术,用于配合 STP 插件进行开发:
-
Eclipse
- Eclipse 是运行 Eclipse SOA Tools 插件的平台。从 Eclipse Foundation 下载 Eclipse V3.2。
-
Eclipse STP 必备插件
- 在安装 STP 插件之前,需要先安装几个必备插件。STP 下载页面 中列出了指定的 STP 版本的版本号和下载链接。撰写本文时,最新稳定版 是 2007 年 2 月 1 日发布的。“系统要求” 部分显示了需要下载和安装的插件。您应当已经安装了 Eclipse V3.2。必备插件包括:
-
Eclipse STP Core SDK
- 现在您已经获得了必备插件,可以在 STP 下载页面的 “SOA Tools Platform” 部分下载 STP Core SDK 插件。
-
Eclipse STP ServiceCreation
- 除了 STP Core SDK 以外,您还需要通过 STP Core SDK 下载链接下载 STP ServiceCreation 插件。
-
Eclipse STP SOAS
- 除了 STP Core SDK 以外,您还需要通过 STP Core SDK 和 STP ServiceCreation 下载链接下载 STP SOAS 插件。
-
Eclipse DTP SDK
- 您需要使用 Eclipse DTP 来协助部署 Web 服务器,而不是部署到 Eclipse 内部绑定的独立 Web 服务器上。
-
Eclipse Apache CXF 插件
- 除此之外,STP 插件还使用 Apache CXF 的 JAX-WS 实现。
-
Apache CXF Runtime
- 安装所有插件后,需要告诉 Eclipse 可以找到 Apache CXF Runtime 的位置。
-
Apache Tomcat
- 您将通过把 Web 服务部署到 Apache Tomcat 上来执行最终测试。下载最新的 Apache Tomcat V5.5。
在开始编写本教程中后面的代码之前,您将了解关于安装的更多详细信息。
学习时间
1 小时
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |  | |  |
|