prettycms

prettycms

注册时间:2013-10-17
2013-10-17 11:23评论 "写书评,赢新书《Java应用架构设计:模块化模式与 OSGi》":

OSGi曾经是Open Service Gateway Initiative的缩写,是Java平台的一个模块化层。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。这些组件能够组装进一个应用和部署中。但是,OSGi缩写词突出了技术的传承,但是已经过时。第3版规范发布以后,OSGi联盟正式废弃了这个缩写,现在OSGi只是该技术的商标。<br><br>当项目的源码规模越来越大时,模块化就变得越来越重要。Java从最初的版本开始,到如今的Java 7版,始终缺少对高级模块化的支持,在JDK的库包中,能看到模块化的雏形,但是库包之间仍存在很多依赖,以至于模块化还不够彻底,相信在未来的Java 8及以后的版本中,会逐步看到完全的模块化。<br><br>模块化不是新概念,早在20世纪70年代就开始流行了。在1999年,OSGi规范最初是JSR-8,主要的目的是用于家庭自助网关。自从那时起,OSGi技术就被在各种个样自助设备、移动电话和家庭娱乐的嵌入应用程序所使用。2006年的8月份,OSGi联盟,接收许多关注于OSGi企业版本的建议并举行一个关于讨论成立一个OSGi企业专家组可能性的会议。<br><br>OSGi规范为Java定义动态模组元信息系统和在其交互模组中的面向服务的编程模型。这个规范定义了一个为服务查找的注册表,还定义了一组通用功能集合,例如安全,生命周期管理,日志等。OSGi的框架如今已经被Eclipse基金采用,许多的主要Java厂商采用这个规范来开发中间件产品,同时OSGi也被很多开源项目组采用,包括用来开发应用服务器,企业服务总线,和集成开发环境等。<br><br>业界真正能把OSGi正确使用,且真正应用到项目中去的个人或公司实际上是很少的,不少团队在使用OSGi思想构建项目模块时,总会由于面临的各种实际情况,或多或少地违背OSGi的思想。故本书很有必要一看,加深对OSGi的认识。<br><br>我的微博:http://weibo.com/prettycms<br>

2013-10-17 10:24评论 "写书评,赢新书《Java应用架构设计:模块化模式与 OSGi》":

试一试