前段时间发现一篇ORM测试的文章( [url]http://cleverpig.iteye.com/blog/44706 [/url]),原来内容是出自这本书-《POJOs In Action》。几天后在dearbook上看到这本书出中文版了,翻了下目录,讲了很多单元测试实践,ORM的使用和优化,以及数据库相关内容。再一看译者,居然是布娃娃老大翻译的。冲着各种测试策略和ORM知识,加上偶像的魅力,遂购入了本书。
感觉很多TDD的书偏向于“传道”,比较虚,对于现实中的代码如何测试,特别是结合各种流行框架和数据库时,具体如何操作,都没有说很清楚。这本书果然是in action风格,很多测试实例,把自己的实践和书上作一对比,很多问题变清晰了,比如如何准备测试数据,如何测试Callback风格的代码。书上总结的各种ORM设计与优化策略,各种fetch使用的时机,开发中的常见问题,动态分页查询,还有数据库的锁机制,版本控制问题,可以把零碎的知识梳理一遍,感觉都很有用。(就是还来不及看 ……)
语文水平和技术水平都差得不行,直接复制序言...
引用
业界流传着一本经典的架构书籍——Martin Fowler的《企业架构模式》。《POJOs IN ACTION中文版》这本书可以看作是《企业架构模式》的深化进阶篇,它详细讲解了《企业架构模式》语焉不详的一些重要架构模式实战。读通了本书,您就可以和别人交流一些具有相当复杂度的高级企业应用模式了。
我对本书涉及的技术方面比较熟悉,因此在这里写这篇序。《POJOs IN ACTION中文版》的主线是如何用Spring、iBATIS、Hibernate、JDO、EJB 3等流行框架搭建无侵入的Web三层构架。POJO(Plain Old Java Object)的含义已经超越了字面的意思,成为“无侵入”特性的代名词。“无侵入”的具体含义是:用户的业务逻辑代码不依赖于具体应用框架代码;更换或者升级持久层框架时,不需要修改原来的业务逻辑代码。
看过本书,读者会对一些流行词(IoC、AOP、Open Session In View、事务管理、悲观锁、乐观锁等)有深入的了解和掌握。本书作者对Spring IoC、Hibernate、JDO、EJB 3等框架非常熟悉,他熟知各种边边角角的高级用法,解决了很多架构上的难点。
本书构造了一个完整的应用程序,并对框架之间的各种组合进行了详细的举例说明——什么样的需求,适合采用什么样的框架组合。这与开源项目Appfuse有些类似,不同的是,本书例子的深度和难度都高于Appfuse。
实战(In Action)系列书籍的时效性是读者购书时关心的问题之一。本书既然以具体框架应用代码为例,自然也存在一定的时效性问题。比如,EJB 3的新持久化标准为JPA;其他一些框架也会不断地升级。幸运的是,本书作者的数据库基本功非常深厚,尤其在本书最后3章,表现得淋漓尽致。笔者认为,最后3章最为出彩,是本书的精华所在。作者将事务管理、悲观锁、乐观锁、条件组合搜索等难点都分析得鞭辟入里、头头是道。强烈推荐,值得一读。
当然,前面的章节也不错。IoC、AOP、Open Session In View等概念深入浅出,用例翔实。读者跟着本书实践一遍,充当一个Java应用程序架构师应已基本够用。书中各种框架的特性对比,对于框架应用设计人员而言,更是难得的珍贵资料。架构师可以根据具体需求,对框架进行组合、剪裁、模仿和改进。因此,在深度和广度上的这些优点一定程度上延长了本书的时效。
读者(尤其是渴望突破和提高的程序员)可以先翻阅最后3章(精华所在,详细讲解了其他书籍语焉不详的难点)。我相信,您一定会被作者的务实风格和深厚功底所吸引。
琳骁和我合作翻译了这本书。琳骁翻译了前8章,我翻译了后5章。这是我第一次翻译书稿,内心忐忑不安。深恐翻译有错漏,被读者骂还是小事,浪费了读者的时间和金钱才是大事。幸运的是,本书的主要译者琳骁是一位认真负责且有经验的译者,他对整个译文进行了多次仔细的检查和润色,解决了很多行文的通顺问题,令我受益匪浅。
祝愿各位读者能享受阅读本书的乐趣。
王海龙
于2007年2月13日
网上地址:
http://www.dearbook.com.cn/Book/ViewBook.aspx?pno=ts00175890
http://www.china-pub.com/computers/common/info.asp?id=34697
ps:china-pub真恶心,在页面里搞入好多隐藏字符,还不让复制,还没有目录。。。
八卦帖:[url] http://www.iteye.com/topic/80322[/url]
分享到:
相关推荐
《Pojos in Action》是一本专注于Java编程领域中Plain Old Java Objects(POJOs)技术的专业书籍。这本书由Manning出版社出版,旨在深入探讨如何在实际开发中有效地使用POJOs,以及它们在现代Java应用程序设计中的...
总的来说,《Pojos In Action》是一本全面而深入的指南,它不仅阐述了POJOs在现代Java企业应用开发中的核心作用,还提供了大量实用的技巧和策略,是任何希望掌握轻量级框架和设计模式的Java开发者不可或缺的资源。
《POJOS in Action》是一本专注于简单Java对象(Plain Old Java Objects,简称POJOs)的实战指南,由Manning出版社在2005年出版。POJOs是Java编程中的一个基本概念,它代表那些没有特殊框架依赖、遵循传统Java类结构...
POJOS IN ACTION开发轻量级企业应用程序
《Pojos in Action》是一本深入探讨Java轻量级解决方案的经典教程,它主要针对企业级应用开发领域,尤其关注EJB(Enterprise JavaBeans)编程模型的局限性以及为何转向POJOs(Plain Old Java Objects)和轻量级框架...
《Pojos in Action - 源码探索与工具运用》 "pojos_in_action_-_src.zip" 这个压缩包文件,暗示我们它包含了与《Pojos in Action》一书相关的源代码。这本书主要讲解了Plain Old Java Objects(POJOs)的使用和实践...
本书摘自Chris Richardson撰写的POJOs in Action (ISBN 1932394583),由Manning Publications公司出版,版权所有:2006年。 博文链接:https://projector.iteye.com/blog/209555
《POJOs in Action》是一本针对轻量级Java企业应用开发的实践指南。该书通过构建一个完整的应用程序来深入探讨POJO(Plain Old Java Object)的应用,并通过实例详细解释如何使用诸如Hibernate和Spring这样的轻量级...
综上所述,《Pojos In Action》这本书不仅是一本关于POJO技术的指南,更是对现代Java企业应用开发的一次全面探索。它不仅覆盖了理论知识,还提供了丰富的实践经验和案例分析,对于希望深入了解轻量级Java企业应用...
本教程“POJOs入门到精通”将带领你从基础到高级,全面掌握POJOs的使用。 **章节一:POJOs的基本概念** 在Java开发中,POJOs是作为数据模型存在的,它们不遵循任何特定的框架或规范,如EJB(Enterprise JavaBeans)...
IDEA通过Generate.POJOs.groovy映射数据库自动生成对应的Java实体类, 具体逻辑不详细展示,可参考:https://blog.csdn.net/weixin_40375601/article/details/106807644
在给定的压缩包文件"MyVo Generate POJOs.groovy.zip"中,包含了一系列以"Generate POJOs.groovy"命名的脚本,如"My Generate POJOs.groovy"、"MyDto Generate POJOs.groovy"、"MyInsertDto Generate POJOs.groovy...
《POJO In Action》是一本深入探讨Plain Old Java Object(POJO)概念和技术的书籍,其核心在于如何在Java开发中有效地使用简单、无框架依赖的对象。POJOs是Java编程中最基本的元素,它们代表了纯粹的面向对象设计,...