[OSGI]OSGI入门介绍
1、 OSGI的介绍: OSGI是open service gateway initiative 的缩写, 面向java的动态模型系统。osgi服务平台向java提供服务,这些服务使java成为软件集成和软件开发的首选环境,在百科上面有更加详细的介绍:http://baike.baidu.com/link?url=jZjzRuQzq7R_3i5Itkykb80ecbAC_YGFX-ZP
1、 OSGI的介绍:
OSGI是open service gateway initiative 的缩写, 面向java的动态模型系统。osgi服务平台向java提供服务,这些服务使java成为软件集成和软件开发的首选环境,在百科上面有更加详细的介绍:
http://baike.baidu.com/link?url=jZjzRuQzq7R_3i5Itkykb80ecbAC_YGFX-ZPSRCu43zMsa13BmzGC86fyDVxqe3csOEplPhUb2aIcVX-cGNoNPKKpQE9jctVeqecOcz1iGe
2、典型应用
OSGI 典型的应用案例主要有两个,都非常的著名,分别是 Eclipse 和 BMW 汽车的应用控制系统。
Eclipse 的插件体系结构和 OSGI 的思想非常的耦合,都强调微核+系统插件+应用插件的概念,在 Eclipse 3.1 版本以后大家可以
明显的感觉到启动速度的提升,同时也使得可以在运行时对插件进行管理,更明显的提升是插件的开发更加的规范,从而可以使用很多已有的 OSGI 插件。Eclipse 同时也带给了业界良好的插件系统的体验以及插件系统的开发经验 (以上语句摘抄于《osgi实战》)
3、 OSGI的框架
在开源界中实现 OSGI 的框架比较知名的有: Equinox、 Knopflerfish、 Oscar。但业界使用最广泛是Equinox,Equinox 是 Eclipse 中的项目之一, Equinox 是作为 OSGI R4 RI 而知名的,同时由于Equinox 有 Eclipse IDE 这么个成功案例,反应出了 Equinox 作为 OSGI 框架的优势。Equinox 目前是随着 Eclipse 版本而发布的,同时,它也提供独立的下载,在独立的下载页面中可以下载到 Equinox 对于 OSGI R4 的所有实现以及 Equinox 扩展 OSGI R4而提供的 Bundle。由于equinox本身是eclipse的一个项目,在3.7后的eclipse版本中已经集成osgi的框架;
4.环境搭建
更多推荐
所有评论(0)