跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

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

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

Tyler Anderson (tyleranderson5@yahoo.com), 自由撰稿人, Backstop Media
Tyler Anderson 于 2004 年获得 Brigham Young 大学的计算机科学学士学位,并于 2005 年获得了该大学的电子及计算机工程硕士学位。他于 2005 年 5 月至 2006 年 8 月担任 Stexar Corp. 的设计工程师。Tyler 于 2005 年初被 Backstop Media LLC 发现,并已经为 IBM developerWorks 撰写了大量文章和教程,并编写了代码。

简介:  现在,可以很好地使用 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 插件完成所有这些工作。

发布日期:  2007 年 4 月 11 日
级别: 中级

访问情况 : 10937 次浏览
评论: 

开始之前

什么是 SOA?SOA 的定义是:“支持将业务转换为在需要时可通过网络访问的一组链接服务或可重复的业务任务的 IT 架构样式”。

为什么使用 Eclipse STP?它的目标是 “构建框架和可仿效的扩展工具,使您可以设计、配置、装配、部署、监视和管理围绕 SOA 设计的软件”。

关于本教程

本教程适用于想要了解如何使用 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 页,共 13 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Open source, SOA and web services
ArticleID=208849
TutorialTitle=使用 Eclipse SOA Tools Platform 插件构建和部署 Web 服务
publish-date=04112007
author1-email=tyleranderson5@yahoo.com
author1-email-cc=dwxed@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。