osgi例子,OSGI

“通过增加聚集粒度,软件开发已经在很大程度上取得了进步。” ----Steve McConnell在Code Complete中写道 OSGI是实现模块化Java应用,实现"即插即用"、热部署及"即删即无"的系统。每一个在OSGi 框架中运行的逻辑单元称为一个Bundle,Bundle 实际是一个符合特定形式的jar文件。OSGI给我们提供了一个新的信息隐藏单元。当我们的代码是运行在一个OSGi框... [阅读全文]

osgiweb,OSGI -- 为什么学? 学什么?

OSGI是什么 OSGi是一个基于Java的模块系统(module system for Java), JAVA语言的限制:不支持组件式开发(component based development) JAR文件的问题:不支持显示的依赖关系,类与类之间会有冲突,不支持版本信息 没有办法知道一个class在某个环境是否能够运行成功,除非我们尝试过 学习OSGI的设计思想 OSGI如何支持动态管理... [阅读全文]

组件对象模型,基于 OSGi 服务模型实现组件之间松耦合通信

2009 年 12 月 23 日 --转自IBMOSGi Service Layer 所定义服务模型是以发布 (Publish) 发现 (Find) 和绑定 (Bind)为基础操作的动态协作合作模型。所谓的服务 (Service) 就是标准的 Java 对象向服务注册表 (Service Registry) 注册的一个或者多个接口 (interface)。 Bundle 可以向服务注册表注册服务,... [阅读全文]

什么是osgi,OSGi到底给我们带来了什么[附PPT和Demo]

算算时间,接触OSGi已有2年半时间了,我一直在探索OSGi给我们带来的变化,同时我们也在实施OSGi。回想起来,我对OSGi也算是一见钟情。在接触OSGi的这2年半时间里,我翻译了OSGi规范,并设计了面向.NET的OSGi.NET规范,然后我们用了1年半的时间来实现OSGi.NET产品。之后,我们便开始体验OSGi到底给我们带来了什么。 从2005年开始,我一直在探索一种自组合的插件化框架,从... [阅读全文]
1 共1条 分1页