博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[OSGI]OSGI入门介绍
阅读量:4170 次
发布时间:2019-05-26

本文共 1003 字,大约阅读时间需要 3 分钟。

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.环境搭建

  首先安装java配置环境变量,然后下载eclipse(我下载的是4.4版本,
http://www.eclipse.org/downloads/)安装好eclipse会在plugins目录下面就会发现如下包:

你可能感兴趣的文章
HTML5学习之——HTML 5 服务器发送事件
查看>>
SVG学习之——HTML 页面中的 SVG
查看>>
SVG 形状学习之——SVG圆形
查看>>
SVG 滤镜学习之——SVG 滤镜
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
让代码变得更优雅-Lombok
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>
进程创建时文件系统处理
查看>>
内核线程创建
查看>>
linux中cat命令使用详解
查看>>
java中的异常机制
查看>>
java SE面向对象思维导图
查看>>
三维分析之视频投放
查看>>
SuperMap iDesktop之栅格值怎么查
查看>>