梦相随1006

版权归 梦相随1006 所有,未经 https://www.cnblogs.com/xin1006 作者许可,严禁转载

导航

2013年10月9日 #

OSGi-入门篇之模块层(02)

摘要: 1 什么是模块化模块层是OSGi框架中最基础的一部分,其中Java的模块化特性在这一层得到了很好的实现。但是这种实现与Java本身现有的一些模块化特性又有明显的不同。在OSGi中模块的定义可以参考下图:也就是说一个模块(module)定义了一个逻辑边界,这种模块本身精确的控制了哪些类是完全被封装起来的,而哪些类需要暴露出来作为外部使用。这样我们就可以轻松的将实现屏蔽在模块的内部,而将公共API暴露在外部。2 为什么需要模块化2.1 OSGi中模块化与面向对象的联系与区别在用Java编写面向对象程序的时候,一个了解面向对象概念的人是不会把所有功能都塞到同一个类里面去的,面向对象让你从问题域中发现 阅读全文

posted @ 2013-10-09 19:12 梦相随1006 阅读(368) 评论(0) 推荐(0) 编辑

OSGi-简介(01)

摘要: OSGi是什么?OSGi联盟现在将OSGi定义为一种技术:OSGi技术是指一系列用于定义Java动态化组件系统的标准。这些标准通过为大型分布式系统以及嵌入式系统提供一种模块化架构减少了软件的复杂度。这一系列的标准由OSGi联盟维护,标准的实现通常则称为OSGi容器或者OSGi服务平台。OSGi标准到现在为止应用最广泛的当属是2005年发布的R4。2003年Eclipse开始基于OSGi对Eclipse进行了重构,IBM的加入也影响了R4的制定,作为Eclipse内核的Equinox也成为OSGi标准的参考实现。OSGi各个版本的标准可以从osgi.org中下载。最新标准分为两个部分,OSGi 阅读全文

posted @ 2013-10-09 18:45 梦相随1006 阅读(528) 评论(0) 推荐(0) 编辑