论坛首页 海阔天空论坛

买了本《POJOs In Action》

浏览 7412 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-23  
前段时间发现一篇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]
   发表时间:2007-05-23  
这本书值得一买!~~
0 请登录后投票
   发表时间:2007-05-23  
听楼主这么一说 还真要买来看看了
0 请登录后投票
   发表时间:2007-06-18  
我倒是看了一点。
现在没有时间好好看。

robertlyc 写道
我到是有英文的电子书,pdf清晰版的,可惜没时间看
0 请登录后投票
   发表时间:2007-06-18  
为什么这个回复得了三星?回复得很好?不觉得,那是为什么?JE的评分,就是这样的么?
  • 大小: 92.6 KB
0 请登录后投票
   发表时间:2007-06-21  
刚买来了,正在看,内容没的说了,就是排版太差了,这是难道是博文出的?在我印象中博文的书还都不错的!这次失望了
0 请登录后投票
   发表时间:2007-06-27  
我也卖了。

上个月去昂立书店逛,本来没有打算买书。谁知不经意发现了这本POJOS IN ACTION,翻开一看,内容不错。越看越觉得好,最后毫不犹豫地买下了。。。
0 请登录后投票
   发表时间:2007-07-05  
基本看完了,
虽然在亚马逊和这里看到的都是好评,但感觉作者的很多解释过于牵强,
他说EJB的架构过于复杂以至于不能够充分发挥面向对象设计的优点,然后又讲了如何用POJO的方式实现,
POJO的轻量灵活是不错,但EJB的heavy是有其功能上的诸多优点的,不是简单就能用POJO的方式就能实现的,
轻量和重量本身就有不同的应用场合,两者不能过于简单的说就谁比谁更好,使用场合不同而已。
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics