写书评,赢新书《Java应用架构设计:模块化模式与 OSGi》

 由  Dongdong 发布

OSGi中文社区携手华章图书给粉丝们送福利来啦!OSGi经典好书《Java应用架构设计:模块化模式与 OSGi》抢先阅读啦~

只要你: 关注“OSGi中文社区”“华章图书” 的微博; 试读《Java应用架构设计:模块化模式与 OSGi》前三章,并且在此页面留言写下书评或者读后感。 就有机会获得价值69元的《Java应用架构设计:模块化模式与 OSGi》一本。一共会送出5本噢。

PS.评论越用心越有见地,中奖机会越大噢。 试读前三章请搭此电梯:

序:http://osgi.com.cn/article/7289474

第一章:http://osgi.com.cn/article/7289475

第二章:http://osgi.com.cn/article/7289476

第三章:http://osgi.com.cn/article/7289477

关于更多介绍请往下看↓↓↓

内容简介

本书由全球资深专家 Kirk Knoernschild 撰写,由 OSGi 达人张卫滨译成中文。世界级软件开发大师 Robert C. Martin 与 Peter Kriens 作序推荐。书中揭示了模块化的重要性,如何实现模块化,以及如何使用OSGi实现模块化架构。

本书分为三部分。

第一部分(第1~7章)描述了需要模块化的理由。在这里,你将会看到模块化在设计软件中所扮演的重要角色,与此同时还会学习到为什么需要设计模块化的软件。

第二部分(第8~12章)介绍了18个模式,这些模式会帮助你设计更为模块化的软件。

第三部分(第13~17章)引入了OSGi,然后阐述了如何使用本书中的模式来设计软件系统并充分发挥模块化平台的优势,并使用代码样例论证了我们的观点。


javajoker 2015-01-18 11:39

看到这本书,我想到的是经典之作,java核心技术,但我觉得这本书肯定不错

顶(0) 踩(0) 回复

卢艳亮 2014-11-12 16:24

用了spring,hibernate后,进行分模块很痛苦,他们的配置文件应该放在什么地方??如何在A模块中使用B模块时,不用A模块中进行B模块的配置,希望看完这本书后能解开我的疑团

顶(0) 踩(0) 回复

王传银 2014-02-18 15:02

虽然我才看了前几章内容,的确是非常有价值的书,语言通俗易懂,外加实例分析,让读者轻松愉快的获取技术知识和软件思想。多谢分享

顶(0) 踩(0) 回复

王传银 2014-02-18 10:36

通过本书介绍模块化思想,能让我们更好的解决系统需求中的复杂问题。太感谢了。顶!!

顶(0) 踩(0) 回复

ValRay 2013-12-27 15:42

恭喜下面四位同学都获得书一本。

顶(0) 踩(0) 回复

macawtt 2013-11-01 16:37

我们企业业务复杂,需求变化频繁,但涉及生产系统的运行,在更新和重启服务的时候,受到很大限制,我们考虑过热部署能解决很多问题,但目前的系统架构对于热部署支持不好,在寻求思路的过程中发现了OSGI。<br> ok,说说OSGI对我们有用的地方。OSGI能解决我们的服务暴露问题,在大的系统中,存在多个系统服务,但如何在保证其他系统在用我们jar包的时候不绕过规定的接口?直接调用底层的实现方法。如果用服务方式,只暴露需要对外的接口,不能访问其他底层实现,就能达到目的。OSGI看来可以完成。<br> 2. 热部署,对于不能任意重启的服务,热插拔的模块是多么吸引人:)<br> 因为了解不深,继续挖掘中,但问题不少......<br> 如何划分模块?模块粒度到底怎样才算合适,太粗无法重用,太细工作量太大,bundle太多不好维护,对于第三方jar影响大吗?反正在想,如果项目中要使用OSGI,如何才能对现有系统影响最小。不知道这本书是否能解决我们的一些疑问。

顶(3) 踩(0) 回复

司永凯 2013-10-29 09:59

osgi初学者,发现中文资料很少,能有助于我了解osgi的文章我都会仔细阅读,《Java应用架构设计:模块化模式与 OSGi》写的很详细希望有机会能看完所有章节

顶(0) 踩(0) 回复

prettycms 2013-10-17 23:23

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>

顶(1) 踩(0) 回复

prettycms 2013-10-17 22:24

试一试

顶(0) 踩(0) 回复

Neuromancer 2013-10-10 22:06

终于等到了这本书的中文版。这几章阅读起来非常流畅的,内容提纲挈领,不过感兴趣的18个模式没有试读的。------------大力支持下。

顶(7) 踩(0) 回复
查看评论