第2章 OSGi基本概念

OSGi联盟1http://osgi.org)是一个独立组织,其使命是:致力于创建统一的中间件市场。这表明它本身就包括一系列规范、参考实现以及测试工具,且都围绕Java中的动态模块化展开。模块化系统形成“服务平台”的基础,继而支持创建并执行松耦合、动态的模块系统。OSGi起源于嵌入式技术领域,延续了其精简的结构,仅仅27个Java类型便构成了OSGi的核心规范。本章将学习OSGi中的基本概念,了解这些概念是如何组织起来的。我们将学到:

  • OSGi框架中的关键组成部分及相关操作;
  • bundle结构及生命周期;
  • 服务、扩展以及组件协作。

1 OSGi联盟成立之初名为Open Services Gateway initiative,后改为此名。

目录