服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

书评:java的盛宴(下)

  预告:网易学院近期即将独家推出java入门系列原创连载教程,敬请期待

java的盛宴(上)?java的盛宴(中)?java的盛宴(下)

  曾几何时,国外的java图书出现过三大系列鼎足而立的态势。这就是pearson集团旗下的prentice hall和addison wesley与sun公司合作推出的sun press java系列,wrox公司的java系列和o'reilly公司的java系列。比较而言,前者虽然来自技术本原,又汇集原来两个系列的实力,权威性毋庸置疑,但是总体

上技术文档气息比较重,各书之间就写作水平和易读性来看很不均衡,既有《java核心技术》、《effective java》、《java编程语言》这样的超级经典,又有大量平平之作。后者的规划最为严密,丛书的平均水平也最整齐,经过多年积累,已经出版了70多种,几乎囊括了java技术的方方面面:语言学习(以《head first java》和《java in a nutshell》为代表)、技术专题(以《java网络编程》、《java与xml》、《java swing》、《java server pages》为代表)、工具(《eclipse》、《ant权威指南》为代表)、企业级开发(以《enterprise javabeans》为代表)和实例(《java经典实例》为代表)。而wrox则是盛极后衰的典型,2001年前后,印着作者头像大多名为“beginning”和“professional”的红皮书与o reilly一一针锋相对,不但出手奇快,而且内容涵盖全面扎实,博得好评一片,声势一度压过了后者,这其中以ivar horton的《java入门经典》、《j2ee高级编程》、《expert one-on-one j2ee design and development》为代表。可遗憾的是,此后不久wrox就由于整个集团在.net和java乃至图形图像、网站设计等等多面作战,战线过长,管理又失控,终于以被收购而告终。其品牌和大部分图书归入john wiley所有,也就是说,现在新的红皮书都是这家有近200年历史的公司旗下出品。另外有部分图书则被开发类图书的新锐apress购买,改用该出版社的封面。两家目前同时出版“beginning”冠名的图书,但是原“professional”系列apress改用“pro”以示区分。

  这三大主流系列之外,还有小型的manning出版社不可不提。manning本来也覆盖各种开发语言和工具,甚至包括其他出版社很少涉及的powerbuilder,但是2003年后,几乎完全转向了java平台,与java开发社区的结合度大概是最紧的―――theserverside网站上就频繁出现该出版社的图书预览评论。为了避免与大中型竞争对手正面冲突,manning选择了更加专业和前沿的小众领域,并精益求精,取得了极佳的口碑。在struts、hibernate、junit、ant等方面都有最具竞争力的图书。

  虽然本文已经进入最后部分,但是从所涉及的java领域来看,只能说是刚刚开了一个头―――仅仅评完了语言层面的图书而已。不难发现,目前国内市场上值得关注的引进图书,几乎都不出以上四家,当然,近来国产图书也开始有了一些佳作。接下来,让我们一起尽览java图书大观园秀色。

工具书

  java是一种简单但是又复杂的语言。说它简单,是指相对c 等前辈而言,许多功能语言能够直接提供支持,大大减少了开发工作量;说它复杂,是指java语言和平台提供的功能极为丰富,短时间很难掌握。时至今日,发展到5.0的java,光是api的数量就已经是一个惊人的数字,就更不用说其中细节了。sun公司的api文档当然帮得上忙,但是对于经验不够以及英文不好的人,无法完全解决问题。这种情况下,可供查阅的工具书就非常必要了。

书评:java的盛宴(下)

  java技术手册(第4版)(影印版)
  david flanagan/著
  清华大学出版社 定价:99元

  说起java工具书,首屈一指的当然是flanagan的传奇大作了。此书与《unix技术手册》、《linux技术手册》并称o'reilly nutshell(坚果)系列的三大手册,是该公司早期得以称雄技术出版领域的大功臣,与java的版本保持同步。言简意赅的叙述和丰富的索引是其招牌特征。此书中没有涉及awt、swing以及j2ee的内容,系列中另有两本书专门讲述。需要警告大家的是,第4版是此书最不好的一个版本,最明显的缺点就是书中切口处没有印上类似于字典的曾经是nutshell手册特色的分隔标签。每章开始处的包关系图也没了。国内中国电力出版社还出版过此书第三版的中文版,但是翻译颇受诟病。国外此书的第五版已经出版,又迅速攀升到畅销榜前列。

书评:java的盛宴(下)

  java developers almanac 中文版:实例与快速参考(第1.4版 第1卷)
  patrick chan/著 王卫星等/译
  机械工业出版社 定价:99元

  作者作为java创始小组的主力成员,曾是负责可移植性和windows平台的架构师,也是awt的设计者之一。显然,在版式设计方面,他也颇有天赋。本书在形式和体例设计上花费的心思比《java技术手册》可以说是有过之而无不及,因此多年来极受java程序员青睐。其结果,是一本非常实用参考书,除按字母逐一讲解api之外,还有极为丰富的实例,实例有网络版,查询更加方便。本书有些网上书店有特价销售,30元左右,可谓大大的物超所值。此书本还有第2卷,讨论applet和swing,但是没有中文版。清华大学出版社影印了两卷,可以参考。

专 题

  以下我们真正超越基本语言的层面,进入更广阔的天地。迎面而来的是开发客户端程序必不可少的gui技术,也就是swing。由于java在桌面方面的开发还没有成为主流,我们在这里只是浅尝辄止。

  java swing(第二版)
  marc loy,robert eckstein等/著 r&w组/译
  清华大学出版社 定价:128.00元

  swing方面的书目前只能推荐这一本了。很抱歉,书很厚,价钱也是个问题。但是权威性还是有口碑的,翻译也不错。而如此篇幅却仍然会漏掉一些重要内容,swing的琐细可以想见了。比较多被人提到的明显遗漏包括awt事件模型和一些布局管理器。

  国外共有三本比较重要的swing图书,除本书外,还有manning所出的一本,也是近900页的巨著,在我印象中似乎没有中文版本。sunpressjava系列中也有一本《jfcswing标准教材(第二版)》,略薄一些,有中文译本(电子工业出版社),但是翻译不能令人满意,就不予推荐了。

  接下来我们进入企业级java的技术迷宫。这是目前炙手可热的领域。然而奇怪得很,如此复杂、内涵丰富、大有文章可做的宝库,国内值得推荐图书的数量和质量却难以与之相符。

j2ee综述: __________________________________________________________________________

书评:java的盛宴(下)

  the j2ee tutorial中文版
  stephanie bodoff等/著 颜承等/译
  中国铁道出版社 定价:47元

  网站上常常有读者询问j2ee该如何入门,从哪一本书入门的问题,令人遗憾的是,目前这个问题并没有直截了当的答案。因为在j2ee 1.5(估计sun会统一为5.0)尤其是ejb3.0定案之前,j2ee的整个发展方向都并不明确。至少目前,放弃ejb的重量级方案而选用hibernate、spring之类的轻型框架正在成为热点。

  本书的好处在于,它直接来自sun公司,是对j2ee最四平八稳的介绍。书中的主干还是对ejb的介绍,对其他方面包括web层技术的介绍都比较简略。由于篇幅所限,通过本书,你只能对j2ee有一个大概的初步印象,真正能够达到实战水平,道路还很漫长。顺带提及,本书的新版本(针对1.4)《j2ee1.4标准教材》已经由电子工业出版社出版,其中增加的部分大多与xml、web服务和jsp方面的更新以及jsf相关,这正是j2ee1.3到1.4的主要更新。不过新版本已经厚达1000页以上,定价100元,就性价比而言似乎不是那么尽如人愿。

web层: __________________________________________________________________________

  servlet与jsp核心编程,卷1(第2版)
  marty hall,larry brown/著 赵学良/译
  清华大学出版社 定价:59元

  按照一般的学习地图,从语言到企业级java最好的路径就是jsp和servlet。事实上,如果你没有机会参与大型软件系统的开发,j2ee中最常用也最实用的也就是web层技术,开发动态网站等等应用,即使中小企业也都用得上。历史上,servlet和jsp大多是分别讲述的,o'reilly和wrox等等出版社都是如此。然而,这两项技术不仅本质相同(最终都要转换为servlet,再进行编译),而且在应用中关系极为密切。因此,martyhall将两者结合讲解看似独辟蹊径,实则更加贴近开发实践。从我个人的经验来看,这样做是绝对正确的,也正是这样的处理,使本书得以鹤立鸡群。

  本书原著和译笔都非常流畅,讲述技术细节体贴周到。作者在阐释概念方面有独到之处,常常三言两语就能说清其他书中长篇大论也说不清的东西。书中对servlet和jsp两项技术区别和如何集成的叙述就极精彩。amazon上本书的读者评论就达到200多条,受欢迎程度可见一斑。

  本书的第2卷尚未出版,从内容上看应该是在机械工业出版社已经出版的《servlet与jsp权威指南》(即《more servlet sand jsp》中文版)一书基础上的更新和扩充,将涵盖struts、jstl、jsf等内容。

书评:java的盛宴(下)

  jsp设计(第三版)
  hans bergsten/著 林琪 朱涛江/译
  中国电力出版社 定价:79元

  由于不断保持更新,在单独讲jsp的引进图书中本书已经稳坐头把交椅。值得称道的是,这一版的翻译工作有较大提高。作者的专家身份(jsp和servlet规范专家组成员)自然保证了内容的权威性。为了覆盖更广的读者群,尤其是网页设计人员,书中不少内容起点很低,比如在讲解中可能很详细地解释一些编程基础知识。这种处理显然是一把双刃剑,有经验的程序员对此很容易不耐烦,事实上网上对此书不利的评价大多也是由此而引起的。在我看来,想让一本jsp技术书籍既满足网页设计人员,又满足软件开发人员几乎是不可能完成的任务,还是“分而治之”符合计算机科学原理。

书评:java的盛宴(下)

  精通struts:基于mvc的java web设计与开发
  孙卫琴/著
  电子工业出版社 定价:49元

  tomcat与java web开发技术详解
  孙卫琴 李洪成/著
  电子工业出版社 定价:45元

  这两本书是2004年国内原创图书中的惊喜。以如此专业的图书而获得一致好评和空前的市场成功(《精通struts》一书2004年8月出版,到2005年2月已经是第5次印刷,而且仍然印刷了5000册,出版界的朋友告诉我,由此判断此书销售应该已经超过25000册,在今日的市场中如此销量,确属惊人),其含义是非常丰富的:一方面说明技术图书市场其实并没有大多数人眼中的那么悲观,一方面说明java技术目前在国内的热度确实非常。

  关于这两本书,一位读者的评价非常中肯:“优点并不在于它提出了多少有突破性、发明性的思想,但它作为技术传播工具,能够把技术分析得非常清晰细致,举的各种web应用实例循序渐进,恰到好处。”也许恰到好处,贴切符合国人需要,才是原创图书成功的必由之路。

ejb层:__________________________________________________________________________

  精通ejb(第二版)
  ed roman/著 刘晓华/译
  电子工业出版社 定价:59元

  毫无疑问,按sun公司的本意,ejb应该是j2ee架构中真正的核心。然而,令人尴尬的是,国内已经出版的讲述e鄄jb的图书中,居然挑不出一本完全合格的教程类图书可以推荐。本书原版非常有名,问题又出在翻译上:后半部分许多地方质量差得惊人。好在原作者公开了原版电子文件,读者能够一边看,一边改,一边骂了。

  此书手稿中的一部分最后演变成了另一本书《ejb设计模式》,已由机械工业出版社出版,属于经验总结性的读物,应该配合阅读。

经验t深入t模式:

__________________________________________________________________________

书评:java的盛宴(下)

  j2ee设计开发编程指南
  rod johnson/著 魏海萍/译
  电子工业出版社 定价:64元

  如果j2ee方面只允许推荐一本书的话,此书的英文版会是很多人的选择。johnson所提出的ejb并不是万灵丹药,以及对何时使用ejb,不使用ejb时的替代方案等等,在当时可以说是振聋发聩,惊醒了许多人。从书中发展出来的spring框架如今已经成为j2ee轻量级运动的重要一员。让人痛心的是,这本书中文版翻译得惨不忍睹。就凭将johnson著作无情糟蹋掉这一点,这位译者已经得罪了整个j2ee社区。电子工业出版社在java技术方面,尤其是j2ee方面出书很多,但是在某些方面(比如说翻译)常常很难令人满意,也许应该好好总结一下了。至少,本书的价值到今天仍然不减,amazon上的排名保持在3000左右,仍然是最畅销的java类图书之一,为什么不考虑一下重新翻译,利人利己呢?

书评:java的盛宴(下)

  j2ee核心模式
  deepak alur等/著 牛志奇等/译
  机械工业出版社 定价:35元

  j2ee领域本书与上一本齐名,汇集了sun公司和客户大量经验,是j2ee架构师必读书。糟糕的是,本书的翻译也是问题多多,只能说比上一本稍好一些。科学出版社出版了影印版,可以参考。

  不过也有好消息,此书已经有了第二版,而且中文版由长期担任本报特约记者的青年才俊担纲翻译,不日就将由机械工业出版社出版。想来这次该有满意的结果。

其 他

  最后是几本没有归入前面的类别,然而我本人认为比较重要的好书。

书评:java的盛宴(下)

  java与模式
  阎宏
  电子工业出版社 定价:88元
  

  本书显然也创造了一个奇迹,高定价仍然畅销并且常销,为原创图书树立了很好的榜样。讲述模式的好书已经很多,但是专门结合java讲述的,目前应该还是以此本最佳。

  java实用系统开发指南
  彭晨阳
  机械工业出版社 定价:42元

  本书是一本实例驱动的教程,虽然有些设计和代码不够成熟,但以原创标准衡量,已经难能可贵。书中比较详细地介绍了设计思路,并兼顾地介绍相关模式和技术,是一种很好的写作模式。

书评:java的盛宴(下)

  java与xml(第二版)
  brett mclaugblin/著 刘基诚/译
  中国电力出版社 定价:59元

  举贤不避亲。此书正是本人所译。由于j2ee1.4中增加了大量处理xml以及web服务的内容,此书的重要性大大提升。翻译中在语言的平顺上下了不少功夫,总体还算满意。不过编辑校对上的小失误较多,有一些遗憾。

  我们的java图书之旅已经到站。虽然已经尽力,但是限于篇幅、眼力和阅历,肯定无法反映全貌,批评与意见,请给我们发邮件:jch-liu@sohu.com。

扫描关注微信公众号