跳转到主要内容

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

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

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

  • 关闭 [x]

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

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

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

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

  • 关闭 [x]

将 Eclipse 插件作为 Web 服务公开

将 Eclipse 框架扩展到服务器端

Kelvin Jiang photo
Kelvin Jiang 是一名在哥伦比亚大学主修计算机科学的四年级学生,最近刚从 IBM 天才孵化计划 (Extreme Blue internship program) 实习完毕。Kelvin 曾研究过从操作系统和数据库到经济学与统计学的广泛主题,并有志于在毕业后直接从事业务与技术咨询类职业。2006 年夏天,Jiang 在加利福尼亚圣何塞的 Almaden 研究中心开发了一个服务框架,用于在 Eclipse Open Healthcare Framework 中交换医疗信息。在 IBM 工作之前,他开发过旗舰 Web 产品的用户界面,例如 Flowgo 和 MadBlast,并为广告客户提供咨询,例如 Sony Ericsson 和 Chase for eUniverse Inc.,后者是位于加利福尼亚洛杉矶的领先 Internet 内容提供商。在工作之余,Kelvin 是一名活跃的壁球运动员和摄影师。
Melih Onvural photo
Melih Onvural 是一名在北卡罗莱纳州立大学攻读计算机科学和经济学双学士/硕士学位的高年级学生,最近刚从 IBM 天才孵化计划 (Extreme Blue internship program) 实习完毕。他当前在 Vincent Freeh 博士的指导下从事研究,并作为志愿者参与 Eclipse Open Healthcare Framework 项目的工作。他的兴趣包括当足球教练、阅读历史纪实和养金鱼。

简介:  随着开放服务网关协议(Open Services Gateway Initiative,OSGi)服务器端实现最近的发展,您现在可以将传统的 Eclipse 插件扩展为 Web 服务了。使用 Eclipse Equinox Incubator 服务器端项目(这是一个可在应用程序服务器上部署的 OSGi 框架实现),您可以在 Web 应用程序服务器中对 Eclipse 插件进行打包和动态加载。您可以将这些插件作为 Web 服务来公开,同时允许它们与旨在用于客户端应用程序的其他插件交互。本教程介绍如何利用此方法在 Web 上发挥 Eclipse Rich Client Platform (RCP) 的强大功能。

发布日期:  2007 年 5 月 21 日
级别: 中级

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

开始之前

关于本教程

本教程采用 Equinox 服务器端技术并添加 Web 服务功能,以创建一个基于 Eclipse 插件的面向服务的体系结构(Service Oriented Architecture,SOA)。大多数人都将 Eclipse 描述为一个 IDE,可用于简化基于 Java 的应用程序开发。然而,支撑该 IDE 的是一个称为“Eclipse Rich Client Platform (RCP) 层”的基础,它使得 Eclipse 平台可扩展,而且功能非常强大。该层是在 Eclipse Equinox 项目中开发的,此项目是 OSGi 框架的一个实例。通过 OSGi 的强大功能,该层还支持“放置并重新启动 (drop-and-restart)”插件安装模型。在 Eclipse 3.2 中,以前支持将 Eclipse RCP 层作为客户端应用程序的技术现在还可用于服务器端。通过 Eclipse Equinox 项目的工作,现在 Equinox 服务器端允许您将 Eclipse 框架的强大功能和可扩展性扩展到客户端应用程序之外。


目标

本教程循序渐进地介绍如何使用 Eclipse Equinox 来将一个“Hello World”Eclipse 插件转换为 Web 服务,然后解释如何在 Axis 中部署它。


先决条件

读者应该熟悉 Eclipse 插件、Web 服务和 Web 应用程序服务器(例如 Tomcat)。本教程利用了部署在 Apache Tomcat 5.5.x 中的 Eclipse Equinox V3.2。它还使用 Apache Axis 1.x. 作为 Java Web 服务的基础。本教程假设读者以前有过使用 Apache Tomcat、Apache Axis 和 Eclipse 开发环境(包括基础插件开发)的经验。在开始之前,熟悉服务器端环境中的 Eclipse Equinox 是很有帮助的。您将在本教程的“参考资料”部分找到相关信息。


系统要求

本教程的唯一系统要求是运行的应用程序服务器、Eclipse 应用程序和对必要包的访问。

1 页,共 6 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=SOA and web services
ArticleID=224115
TutorialTitle=将 Eclipse 插件作为 Web 服务公开
publish-date=05212007
author1-email=kxj1@columbia.edu
author1-email-cc=
author2-email=monvura@ncsu.edu
author2-email-cc=

标签

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

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

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

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

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