主题:【原创】开源的Eclipse(一) Eclipse的历史 -- 可爱的中国
呵呵,原来是不准备多说OSGi,因为这个是Eclipse 很底层的东西。下面有人提意见了,那我就试着举个例子吧,希望有所帮助。
比如出过国的人大多遇到一个问题,就是你带出去/回来的电器没法直接插在电源插座上,因为不同国家的电源插座的标准和交流电的电压标准是不一样的。
OSGi 的运行环境就类似与供电系统,提供组件(bundle)可以运行的平台。
OSGi 模块管理就是类似的这么一个插座/电压标准,这样就可以保证所有的符合标准的组件(bundle)都可以插入到OSGi的运行平台上并能够运行。
可是呢电器插到插座里了,并不一定马上通电用, 而是一般需要一个开关来控制电器的运行。
OSGi的生命周期管理就是提供这么一个类似的功能,当组件需要运行的时候,这个层面负责装载和启动这个组件,而当组件不需要运行是负责卸载这个组件来减小系统的负担和资源占用。
OSGi服管理类似智能家电的通讯协议, 允许组件提供出了基础的生命周期管理之外的更复杂的通讯协作功能。
大概就是这样的,喝水看铁牛吃太阳去。
- 相关回复 上下关系8
压缩 2 层
🙂内码没设对 大龙猫 字45 2009-08-11 20:34:56
🙂我就是直接打开看了一下。没有仔细追究 铁手 字29 2009-08-11 20:38:40
🙂【原创】补 OSGi是什么 5 可爱的中国 字715 2009-08-07 00:22:06
🙂【原创】补二 OSGi是什么
🙂【原创】再补, Equinox 和 OSGi 1 可爱的中国 字1110 2009-08-11 23:51:50
🙂事实上eclipse的精华就是osgi 1 雨后的假牙 字316 2009-08-07 10:41:47
🙂Equinox是OSGi的扩展 zhonghm 字135 2009-08-11 22:53:53
🙂说实话osgi过分复杂了 季侯 字163 2009-08-09 07:46:41