这是大约在3-4年前完成的一个C#实现的OSGi框架,实现的过程参照了OSGi规范与与一些实现思路(感谢当时的那些资料与项目),此框架虽然仅在几个小型项目有过实际的应用,但OSGi的规范实现还是相对比较完整的,包涵了一些基本的要素,由于个人的项目重心已经转移,现在打算把它公开出来,供大家参考: G... ...
编程语言:c/c++/STL/QT、python 环境:熟悉liunx环境,linux基本命令 1、熟悉makefile文件的编写 2、熟悉linux下gdb调试 3、熟悉bundle的写作(OSGI框架) 4、熟悉正则表达式 5、熟悉多线程编程 5、熟悉c++11特性 感悟: 方案设计时需要考虑全 ...
分类:
其他好文 时间:
2016-10-12 00:40:44
阅读次数:
144
maven-bundle-plugin 2.4.0以下版本导出META-INF中的内容到MANIFEST.MF中 今天终于把maven-bundle-plugin不能导出META-INF中的内容到Export-Package中的问题解决了,因为产品用的是OSGI框架,用到的第三方JAR包需要加载ME ...
分类:
Web程序 时间:
2016-08-17 13:54:04
阅读次数:
2348
OSGI框架三个重要概念OSGi框架是根据OSGi规范中定义的三个概念层设计的:模块、模块生命周期、服务。模块层定义了OSGi模块的概念(bundle,即包含一个元数据MANIFEST.MF的JAR文件)。bundle比标准JAR文件更强大,它可以声明哪些包对外可见(Export-Package);... ...
分类:
其他好文 时间:
2016-04-19 00:30:15
阅读次数:
156
现在越来越多的Java开发人员在谈论OSGi是有其道理的。在几年前上学的时候我进行了比较多的Eclipse插件开发,当时就亲身感觉到Eclipse插件体系的灵活与强大,而该体系与OSGi也可谓一脉相承、同气连枝。最近打算重新系统的研究一下OSGi,一边学习一边写一个OSGi探秘系列作为总结,和大家分享,也请大家多给评价和建议。在这一篇里面,我想先回答一个基本的问题:什么是OSGi?其实如果要很好地...
分类:
其他好文 时间:
2016-03-07 22:39:50
阅读次数:
235
OSGi原理与最佳实践:第一章 OSGi框架简介(2) 由 ValRay发布 已被浏览4884次 共有3条评论 已被3个人收藏 2013-08-16 21:23 顶(0) 踩(0)osgi原理与最佳实践 1.1.4 开发传统类型的应用1.1.4.1 B/S我们首先来看一下,...
分类:
其他好文 时间:
2016-01-24 23:52:18
阅读次数:
324
OSGi原理与最佳实践:第一章 OSGi框架简介(5)Spring-DM 由 ValRay发布 已被浏览8409次 共有3条评论 已被2个人收藏 2013-08-16 21:29 顶(1) 踩(0)osgi原理与最佳实践 1.3 Spring-DM1.3.1 简介Sprin...
分类:
编程语言 时间:
2016-01-24 23:45:15
阅读次数:
337
转载出处:http://www.cnblogs.com/liuzhuo 1. 生成OSGi工程 首先打开新工程向导,选择创建Eclipse插件工程。在[目标平台(Target Platform)]选项中选择[OSGi 框架(OSGi framework)]。图5-1 创建插件工程 在选择模板的...
分类:
系统相关 时间:
2016-01-18 20:42:30
阅读次数:
221
OSGI框架为Java定义了一个动态模块化系统,它使你可以更好地控制代码结构,动态管理代码的生命周期,并且提供了代码写作的松耦合方式;更值得称道的是,它的规范文档描述详尽。--《OSGI实战》OSGI分层架构服务层关注于模块,特别是模块内的组件间的交互和通信。生命周期层关注于提供执行时模块管理和对底...
分类:
其他好文 时间:
2016-01-09 13:53:51
阅读次数:
233
现在基本不怎么用了,OSGi主要的价值,在实际中体现得不太明显比如类隔离,用更简单的自定义ClassLoader也可以实现;单机多版本服务,用的场景也很少;热部署也不是很实用但是,基于OSGi框架做开发,复杂度的上升又是显而易见的。因此,用很高的代价,只能换来较少的收益,在开发人员之间推动很困难,渐...
分类:
其他好文 时间:
2015-11-23 00:59:51
阅读次数:
206