IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Open source | SOA and Web services  >

使用 Eclipse SOA Tools Platform 插件构建和部署 Web 服务

用于简化 Web 服务开发的 Eclipse 插件

developerWorks

级别: 中级

Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人, Backstop Media

2007 年 4 月 11 日

现在注册或者使用您的 IBM ID 和密码登录。

现在,可以很好地使用 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公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项


    关于 IBM 隐私条约 联系 IBM 使用条款