图书标签: Java 架构 模块化 设计 设计模式 架构师 软件开发 计算机
发表于2024-11-22
Java应用架构设计 pdf epub mobi txt 电子书 下载 2024
编辑推荐
全球资深Java技术专家的力作,系统、全面地讲解如何将模块化设计思想引入开发中,涵盖18个有助于实现模块化软件架构的模式
媒体推荐
“基础永远不会过时。在本书中,Kirk介绍了如何立足基础,以低成本有效地构建高质量的软件密集型系统。你会发现这本书写得很好、很及时并且全是务实的理念。”
——Grady Booch,IBM院士
“与GoF的《设计模式》一样,Kirk的这本书应该成为每一位企业级开发人员和架构师的必备品,对Paremus的每一位工程师来说,这本书是必备读物。”
——Richard Nicholson,OSGi联盟主席、Paremus CEO
“通过写这本书,Kirk为软件社区做出了重要的贡献:他分享了自己关于模块化的大量真知灼见,这些内容新手能理解、在计算机课堂上能讲授并且有经验的程序员也可参考。我希望本书能够有广泛的读者。”
——Glyn Normington,Eclipse Virgo项目的领导者
“我们的行业需要开始思考模块化这个词——因而需要这本书!”
——Chris Chedgey,Structure 101创始人兼CEO
“在本书中,Kirk为我们提供了在现实世界中进行模块化软件开发所需要的设计模式。尽管模块化确实有助于管理复杂性和创建更容易维护的软件,但是天下没有免费的午餐。如果你想获得模块化所提供的收益,那么购买本书吧。”
——Patrick Paulin,Modular Mind咨询师和培训师
“Krik巧妙地记录了使用OSGi和Eclipse运行时技术的最佳实践。为了更好地理解如何创建优秀的软件,每一位高级Java开发人员都需要阅读本书。”
——Mike Milinkovich,Eclipse基金会执行总监
Kirk Knoernschild资深软件开发专家,系统架构师,软件开发项目经理,敏捷教练,软件开发咨询师。精通Java、OSGi、敏捷方法、系统架构等,拥有丰富的软件开发经验,担任过软件开发团队中的多个职位。同时他还是一位积极的开源社区贡献者,发表了大量经典文章,广受读者好评。曾受邀参与国际大型软件开发会议并发表演讲。著有《JavaDesign: Objects, UML, and Process》,合著有《No Fluff Just Stuff 2006Anthology》。他曾培训和指导过成千上万的软件开发人员,讨论的主题涵盖Java/J2EE、建模、软件架构与设计、基于组件的开发、面向服务架构以及软件过程等。
张卫滨 资深软件开发专家,精通Java语言,对Java开源框架有较深入的研究。目前主要从事企业级软件的开发,拥有丰富的软件开发经验。熟悉Spring、Hibernate以及Eclipse等开源产品,对Web前端技术有一定的研究,熟悉相关技术以及dojo、jQuery、ExtJS等框架。技术社区的积极实践者,曾参与技术新闻和文章的翻译工作,已出版译著有《Spring实战(第3版)》。
啰嗦累赘,不痛不痒
评分在组件的接缝处建模,识别出易于变化和不易变化的组件 正常依赖,反转关系,消除关系 mediator(中介)依赖上移 factory(工厂)依赖下移 分离抽象和实现,放在不同的模块下 异常选择抛出的模块,而非捕获的模块。减少循环依赖 如果多个模块依赖相同异常,移到下一级。
评分一般吧,还不适合我
评分拿到书之后,一个周就看完了,之后的一个周又详细看了一遍之前标注的章节,收获颇丰。书中提及的模式并不高深,却可以产生很多共鸣,尤其是之前尝试去做过模块化的童鞋,如果经历过模块化方案的纠结之后,再回头看这本书会感觉有很多共鸣,理解也会更加深刻。 虽然书中的例子是以Java为例,但是我相信这些思想并不局限于JAVA,而是语言无关的,书中也谈及了OSGi,但是不要认为是OSGi的强关联,相反,OSGi只是一种模块化环境,让你的模块化做得更彻底极致。还是先体会下模块化的思想哈
评分讲解模块化不错的书籍
书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...
评分书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...
评分书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...
评分书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...
评分书中关于软件架构的核心思想是:模块化,分层,等级化,消除循环依赖等。前面章节,反复强调分层设计,层中等级化调用依赖。输入依赖优于输出依赖。最后的章节,作者希望结合OSGi,介绍和讲解前面论述的内容,OSGi实质内容不多,不能期望从中得到OSGi的详细知识。 借用java具体...
Java应用架构设计 pdf epub mobi txt 电子书 下载 2024