我的20本Java书

来源:互联网 发布:mac 获取当前用户 编辑:程序博客网 时间:2024/05/21 10:29

 图片地址:http://album.sina.com.cn/pic/4a5ca02402000aoa

    只要有条件,每个人都会显示出自己的收藏癖好,我就偏爱O'Reilly的书,手头已经有9本了.将来争取买更多的 :)
 
1.《J2EE设计模式》
    买了以后觉得翻译的太差,实际上,O'Reilly的书没有几本翻译质量是过关的,从原先的中国电力出版社到现在的东南大学,感觉都是雇外行翻译的。书的内容还不错,但是不如《J2EE核心模式》。
 
2.《JavaServer Faces交互式网站界面设计》
    这本书就比较对不起读者了,从内容到翻译,不建议购买。现在还没有发现比较好的介绍JSF的书籍。
 
3.《JDK Tiger程序高手秘笈》(影印版)
    这本书还不错,介绍了Java 5的新特性,大部分内容简单易懂,但是少部分内容好像过于深入,实用性不强。根据此书介绍,我写了一套《JDK 5新特性演示》,不想看英文的读者可以看这套例子。
 
4.《Hibernate程序高手秘笈》(影印版)
    基于Hibernate 2,介绍的比较浅,里面废话很多。不过涉及了自定义数据类型等内容,这本书最大的优点就是比较薄。可以推荐的同类书目为《深入浅出Hibernate》。
 
5.《Head First Design Pattern》(影印版)
    Head First系列让O'Reilly这两年出尽风头,轻松幽默的风格,深入浅出的描述都是我喜欢的,对了,还有大量的插画,呵呵。这本介绍设计模式的书没有求大求全,实际上全书只介绍了10几种,但确实都是从初学者的角度来一步一步分析的,十分推荐E文还可以的读者购买。实际上本书的阅读并不会很难,里面的英文很简单。
 
6.《Head First Ajax》(影印版)
    也是从基础开始介绍Ajax,时间关系,这本书还没有读完。
 
7.《Head First HTML/CSS/XHTML》(影印版)
    为QQ买的,介绍了符合W3C规范的网页风格
 
8.《Enterprise JavaBeans 第四版》
    介绍EJB2.0和2.1,翻译质量底下,API部分介绍不够详尽,不推荐。
 
9.《轻快的好Java》(影印版)
    这本书也没有看完,不是因为时间关系,而是它的英文太难了,到处都是生词……
 
接下来就不按出版社介绍了
 
10.《Tomcat与Java Web开发技术详解》
    买了就后悔,现低价出售。
 
11.《精通Struts,基于MVC的Java Web设计与开发》
    又是孙卫琴的“力作”,内容仿佛嚼蜡,然而作为一本工具书(我是把它当字典用的),也算合格。近来孙美女拍了张艺术照,出了本类似于Java编程思想的新书,翻了翻,还是嚼蜡。同类书目推荐:O'Reilly的《Struts Kick Start》,虽然很早就出版了,但是内容还不错。Willy的《Struts In Action》
 
12.《Mastering JavaServer Faces中文版》
    网上有英文版,直接看这个吧。内容一般般,当字典用了。
 
13.《Spring In Action中文版》
    翻译质量尚可,但是里面的例子都不尽如人意。IoC部分的介绍还可以,AOP都比较难懂,后面的Spring与其他框架整合过于简略。同类书目推荐台湾林XX的《深入浅出Spring》,翻了翻里面AOP的部分,写的相对比较好懂。
 
14.《深入浅出Hibernate》
    我对这本书的评价是半好半坏,前面介绍系统分层的部分很精彩,引入ORM也不错,但是对于Hibernate本身的介绍缺乏系统性。而作者似乎更着迷与介绍缓存,同步,一致性等一些内部实现机制,而这部分内容对于初学者而言比较难,且在实际开发中未必会直接用到。书的最后用大量篇幅介绍了一个论坛系统,有凑字数的嫌疑。而为了推销《深入浅出Spring》,本书又特意略过了Spring与Hibernate整合部分,值得鄙视。
    最后我的看法是,本书的作者完全有实力写出好的中文原创书籍,但是不要太商业化了。
 
15.《Java与模式》
    阎洪博士的大作,于我而言,十分的振奋人心,在此书中可以看到中国传统文化与计算机科学的交相辉映,这也是我将来的奋斗目标。好话就不说了,无论是出于研究模式,还是为了支持国货,这本书都应该买一本。只是有一个小意见,这本书写的太厚了。而作者完全可以让它瘦个30%,还是出于商业考虑吧:(
 
16.《精通EJB 第三版》
    罗时飞翻译,都是博士,差距咋就那么大列。此书的翻译是够烂的。内容方面,该细的不细,该粗的不粗。不过这应该不怪罗博士,毕竟他只是查查金山词霸,将原文逐词的翻译成中文。
    EJB方面实在找不出好的书目推荐,期待O'Reilly的《Head First EJB》出影印版吧。
 
17.《J2EE核心模式》
    当你学完了J2EE的技术,就应该看看这本核心模式,它可以纠正很多错误的编码习惯,也可以解答很多的疑惑。这本书的问题在于写的太枯燥。
 
18.《重构-改善既有代码的设计》
    强强联手,Martin Fowler原著,侯捷,熊节翻译,是任何一个想优化代码结构的程序员的福音。这本书的前半部分通过不断重构一个影碟租赁系统来展示如何“改善既有代码的设计”。对于初学者而言,看完这一部分(no,no,应该是一边看,一边做)就可以了。而这部分在网上有pdf格式的电子版,呵呵,太cool了。
 
19.《Java模式应用》(影印版)
    我的第一本影印书,完全是为了学英语买的。我看影印书的原则是,只有书里面70%的内容我已经了解了,才买影印版,原因很简单:我的英文很菜。
 
20.《深入Java虚拟机 第二版》
    介绍Java虚拟机的一些实现原理,对“底层”感兴趣的读者可以看看,友情提醒:小心此书的翻译。
 
    现在这么多吧,很多读者的一个问题就是:这么多书,我怎么看的过来啊?实际上,刚才罗列的20本中,有17本是我今年买的,读完了15本,一个月大概能读2本书。时间从哪里来呢?自然是挤出来的,比如《Head First Design Pattern》,很大一部分是我在517路公交车上读完的。