![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
osgi
文章平均质量分 51
flyingamy
努力啊
展开
-
osgi学习--overview
OSGI framework 分三层: module,lifecycle和service. 如下图所示: module层: 关注package和代码共享lifecycle层: 关注运行时模块的管理service层: 关注模块间的交互和通信 (一)module层 module的概念: module被称作bundle, 一个bundle用一个jar原创 2010-05-23 21:07:00 · 434 阅读 · 0 评论 -
osgi中的版本号
major.minor[.micro][.qualifier] 例如 1.0 = 1.0.01.0.0原创 2010-05-25 18:13:00 · 803 阅读 · 0 评论 -
osgi生命周期管理
(一)生命周期相关的类 BundleActivator接口是作为OSGI framework的一个入口,一般来说每个bundle需要定义自己Activator类,并实现这个接口.当bundle start的时候会调用BundleAcivator的start方法,对应的bundle stop的时候调用BundleActivator的stop方法.在start()方法中进行一些程序初始原创 2010-05-27 15:26:00 · 1351 阅读 · 0 评论 -
osgi中的manifest文件语法
首先,osgi遵循java对manifest的语法规定, 详见 jar中的manifest文件语法对于name-value pair中的value部分, 用逗号可以分隔多个子句.下面的例子value部分就是由三个子句构成的: Property-Name: clause1, clause2, clause3对于每个子句,还可以进一步分成一个原创 2010-05-25 17:34:00 · 735 阅读 · 0 评论 -
osgi中manifest中属性介绍
1) 描述性的属性Bundle-Name: Simple Paint API #1Bundle-Description: Public API for a simple paint program. #2Bundle-DocURL: http:原创 2010-05-25 18:19:00 · 2541 阅读 · 0 评论 -
osgi中resolve bundle策略
1)已经resolved的bundle有高优先级2)如果没有resolved的bundle,那么将根据版本从高到底的顺序和安装的顺序进行选择原创 2010-05-25 21:29:00 · 718 阅读 · 0 评论