关于本教程 OSGi 是目前动态模块系统的事实上的工业标准,虽然一开始只是作为嵌入式设备和家庭网关的框架来使用,但是实际上它适用于任何需要模块化、面向服务、面向组件的应用程序
而 Equinox 则是的 Eclipse 所使用的 OSGi 框架,是 Eclipse 强大的插件体系的基础,Eclipse 的稳定可靠性也为该框架带来了声誉
本教程就将演示如何在 Eclipse 环境下利用 Equinox 框架进行 OSGi 应用开发
首先解释了实现上述应用程序所必需了解的基本概念和基础知识,并结合示例代码演示 OSGi 开发的一些重要技术,最后探讨了基于 OSGi 应用程序一般所采用的架构,以及如何将 Equinox OSGi 应用程序脱离 Eclipse 而部署为一个标准的 Java 应用程序
目标 在本教程中,您将学习: OSGi 及框架简介 编写第一个 OSGi 应用程序 重要的理论知识 开发一个真实的 OSGi 应用程序 探讨 OSGi 应用架构 部署 OSGi 应用程序 先决条件 本教程假设读者熟悉基本 Java 语言以及 Eclipse 开发环境的使用
系统需求 本教程假设您有一个可以工作的 Eclipse 3
如果还没有,请在 Eclipse 网站 上找到相关下载的链接,以帮助您在自己的系统上操作示例步骤以及运行示例代码
OSGi 及框架简介 OSGi 简介 OSGi 是目前动态模块系统的事实上的工业标准,虽然一开始只是作为嵌入式设备和家庭网关的框架来使用,但是实际上它适用于任何需要模块化、面向服务、面向组件的应用程序
目前 OSGi 规范已经发展到第四版(R4), 由 OSGi 联合组织(OSGi Alliance)负责进行维护管理,相关的规范资料也可以从该网站获得
(参考资料) OSGi 框架 开发基于 OSGi 的