开始之前
本教程采用 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 应用程序和对必要包的访问。

