西西河

主题:【原创】开源的Eclipse(一) Eclipse的历史 -- 可爱的中国

共:💬62 🌺159
全看分页树展 · 主题 跟帖
家园 【原创】补 OSGi是什么

OSGi是Open Service Gateway Initiative的简称。

OSGi是一种服务运行平台。通过实现能够提供服务的符合OSGi规范的组件,用户可以将其组件发布到OSGi运行平台,供用户和其他组件使用。Eclipse equinox 是OSGi 规范的一种实现。Eclipse Plug-in的管理都是基于OSGi的。

OSGi规范的核心组件是OSGi框架。这个框架为应用程序(被叫做组件(bundle))提供了一个标准环境。整个框架可以划分为一些层次:

* L0: 运行环境

* L1: 模块

* L2: 生命周期管理

* L3: 服务注册

L0 层执行环境是Java环境的规范。

L1 模块层定义类的装载策略。

L2 生命周期层增加了能够被动态安装、开启、关闭、更新和卸载的bundles。

L3 层增加了服务注册。服务注册提供了一个面向bundles的动态性的协作模型。

References: China OSGi User Group http://china.osgiusers.org/Main/Technology

关键词(Tags): #Eclipse
全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河