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

developerWorks 中国  >  SOA and Web services  >

将 Eclipse 插件作为 Web 服务公开

将 Eclipse 框架扩展到服务器端

developerWorks

级别: 中级

Kelvin X. Jiang (kxj1@columbia.edu), 学生
Melih Onvural (monvura@ncsu.edu), 学生

2007 年 5 月 21 日

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

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

在本教程中

共享此教程

digg Digg 此教程!
del.icio.us 发布到 del.icio.us
Slashdot Slashdot 此教程!

  • 本教程介绍如何利用此方法在 Web 上发挥 Eclipse Rich Client Platform (RCP) 的强大功能。

  • 本教程循序渐进地介绍如何使用 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 应用程序和对必要包的访问。



格式

html, pdf


结束语

大多数人都将 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 框架的强大功能和可扩展性扩展到客户端应用程序之外。本教程采用 Equinox 服务器端技术并添加 Web 服务功能,以创建一个基于 Eclipse 插件的面向服务的体系结构(Service Oriented Architecture,SOA)。



回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项


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