很久就了解了一些OSGI.
今天翻到bluedavy的osgi实战。
1.osgi微核机制。不会因为bundle而影响系统稳定,使bundle的热插拔成为可能。
2.规范的可积累的模块,热插拔功能一直是大家期望的。
实例
1.Eclipse 3.0开始使用微核+系统插件+应用插件。
2.BMW应用控制系统
开源支持
1.Equinox
2.felix ,apache 的一级项目,oscar演变而来,目前还比较活跃
Begin.....
Bundle通过实现BundleActivator接口去控制其生命周期,在Activator中编写Bundle启动、停止时所需要进行的工作.
- 由于是基于equinox,下载目前稳定版eclipse-equinox-3.3.2。
建议以plugin的方式安装,而不要直接拷贝的eclipse的plugin.
2.按照实战提到,运行,不过3.3.2没有发现org.eclipse.equinox.servlet.api 这个包,待续。。
3.可以看到osgi> input ss ,真神奇啊。。。
4.建立自己的plugin project,就是一个bundle.
5.建立一个validator interface.
6.OSGI框架中通过Export-package元数据来标识Bundle对外提供的package.
7.对实例就不多介绍了。
8.Core Framework
8.osgi 的classloader。。
9.about lifecycle layer,
install,analyse,start,stop,uninstall.
不要在activator 加载过多的东西。
OSGI 通过bundle,bundelContext两个对象来实现对bundle的管理,通过监听机制监听bundle的状态。
10.about service layer:
Declarative Services提供了更好的服务注册、获取、监听等方式,使得其成为了OSGI R4中的重要角色,并由此替代了Service Layer。
11.StartLevel Service
Bundle的startLevel可以设置。
StartLevel Service的适用场景:安全模式,Splash Screen,处理不稳定的Bundles,高优先级的Bundles.
12.Declarative Services
后面详细学习一下。
13.Configuration Admin Service
它用于动态的管理Bundle的配置的属性
14.Event Admin Service
OSGI提供了Event Admin Service以方便开发人员实现自定义的事件发布和事件处理,和Java的事件处理模型基本是一致的。
分享到:
相关推荐
《 OSGi实战》是学习OSGi的全面指导,利用与架构和开发人员相关的示例清楚地讲解OSGi概念,同时探讨了很多实践场景和技术,阐述了开发人员有多需要OSGi,怎么将OSGi嵌入其他容器中,将遗留系统移入OSGi的最佳实践,...
EquinoxEquinox Equinox在创建 Bundle Bundle 的 ClassLoader ClassLoader 时,首先获取 时,首先获取 时,首先获取 时,首先获取 bundle bundle bundle 的 classpath classpath classpath ,然后执行 。...
本篇 Opendoc 按照学习开源框架的基本流程进行编写,从体验 OSGI 到基于 OSGI 框架的实战,到深入 OSGI,完成对于 OSGI 从入门到深入学习的过程,最后对于 OSGI 的现状和发展发表些自己的看法和思考,限于笔者的水平以及...
为了弥补OSGi规范在应用指导方面的不足,四位活跃在OSGi开发第一线的技术专家联手打造了《OSGi实战》。《OSGi实战》面向OSGi规范的使用者,系统、全面、深入地阐述OSGi的重要特性及其使用方法。《OSGi实战》还介绍了...
OSGI学习笔记
资源名称:OSGi实战内容简介:为了弥补OSGi规范在应用指导方面的不足,四位活跃在OSGi开发第一线的技术专家联手打造了《OSGi实战》。《OSGi实战》面向OSGi规范的使用者,系统、全面、深入地阐述OSGi的重要特性及其...
osgi,林昊写的osgi实战和进阶,学习osgi的好东西,入门的首选。
OSGI实战教程,从需求实现以及技术角度两方面来体验OSGI。
OSGI入门和整合Spring + OSGI进阶 + OSGI实战
java OSGI实战
BlueDavy的OSGI实战和OSGI进阶两个开源文档,学习OSGI不错的资料
OSGI实战.pdfOSGI实战.pdfOSGI实战.pdfOSGI实战.pdfOSGI实战.pdf
《OSGi实战》及其相关代码 《OSGi实战》及其相关代码 《OSGi实战》及其相关代码 《OSGi实战》及其相关代码
OSGI实战中文版。
OSGI进阶.pdf,OSGI实战.pdf,OSGI入门和整合Spring.pdf
OSGI实战及源码
OSGI实战.pdf
OSGI实战+源码 OSGi进阶源码太大,不过书里有下载地址 OSGi R4核心规范 《中英文》 osgi.best.practices.pdf 还有几个学习的PPT
BlueDavy的opendoc《OSGi实战》所涉及实例的源代码。OSGi入门的经典教程。