淡品书 - 我看2006Java书籍

【未经许可,严禁转载】

       2006已过去,挑了一些2006年出版的Java书籍,谈谈我的看法。

       权衡考虑,只打算讲讲好的,没讲到的不一定就差,很多是我没买、没看的,所以就不应该评论。

       当然,一些自己感觉差的书,是更不应该评论的,一是书评和评论者主观想法很有关系,不容易做到客观,乱批评就容易变成“乱弹琴”;另一方面也是不愿意得罪人,但如果不是针对特定某书或是某作者的,也就不会得罪谁了。

       淡品书,我自己淡淡地品,看的人也请淡淡地看,我只是说说自己的看法,没有向读者“灌”的意思,买书,还是应该自己上书店实际翻翻再决定是否买。书评,有人认同、有人否定,所以,还是平淡对待,比较好。

1. 《Java学习笔记(JDK 5.0)》和《Spring技术手册》

       就书本身而言,这两本放在一起比较牵强,但我想说明的是,与其说是本书,不如说是一个群体 – 来自海峡彼岸的开发技术作家群体。

       良葛格(林信良)、李维、侯捷(侯俊杰)、朱仲杰、章立民等,带给我们的是品位、质量和信誉。在众多开发书籍中,他们的作品也赢得了广泛读者群的认同。

       我 已经记不清买的第一部台湾开发技术作家的著作是哪一本了,应该不是侯捷的、就是李维的。多年来,我能感觉到台湾作者著作的美妙之处,如侯捷的文笔、李维的 干练易懂。用VC、Delphi那会儿,侯捷的《深入浅出MFC》、李维的Delphi系列,都是我案头必备,其实很多人应该都和我一样。

       这个群体中的每个人,无一例外,都是某领域的高手,有着深厚的功底,如侯捷是C++语言大家、李维是Borland技术专家、章立民是.Net专家,而良 葛格是Java技术专家,他们在各自领域沉浸多年,写出来的内容很有“技术含量”。台湾作者的著作,基本都是自己一步步构思、然后从无到有撰写,从未在网 络资料中大段、大段地“借用”,如此的用心,铸就了质量和信誉。

       需指出,我说的这两本书,都是属于入门级的,一本是Java语言入门,一本是Spring入门。两本书的纸质都很好,看起来比较舒服。

       对于学习Java语言的初学者,由于JDK 5(或者称JDK 1.5)已经是JDK发展历程中一个里程碑式的版本,因此,《Java学习笔记(JDK 5.0)》知识点较新,加上本书组织合理,文笔通畅,充分考虑了入门需求,是用来入门的合适选择。

       《Spring 技术手册》讲述内容基于Spring 1.2.X,但其升级版本《Spring 2.0 技术手册》日前已在台湾岛内出版,估计不久也将发行简体版。看这本之前,读者应该具备Java开发和Java Web开发的基础知识和经验。通过本书的学习,可以较清晰地掌握IoC、AOP等概念,但仅限于Spring入门。

       这两本书都是良葛格所著,良葛格的一系列学习笔记在网上广为流传,口碑极佳。

       入门的书,不宜太厚,这两本正合适。

2. 《WebWork in action》中文版

       市面上唯一一本WebWork方面的著作,基于WebWork 2.1.7,但作者著书时也兼顾考虑了一些2.2的考量。

       WebWork是个很优秀的Java Web框架,我个人就很喜欢WebWork;但奇怪的是流行程度和其它同类框架比较起来,似乎差了些。随着Struts和WebWork逐步走向融合, WebWork的众多设计思想已经加入到了Struts 2中。从这点来看,学习WebWork,可以为学习Struts 2做好准备。

       这本译作,翻译的也中规中矩,具备一定Java Web开发基础的话,学起来会比较平缓,但其中部分代码如果在WebWork 2.2.X环境下运行,需要做些调整才能正常运行,但我还是建议在WebWork 2.2.X环境中学习这本书,学习过程中碰到问题是好事,虽说有些“痛”,但以后可以“快乐”一些。

       通过这本书的学习,你可以较好地掌握WebWork基础,如Action、Interceptor、Result、OGNL以及WebWork的IoC实 现等,在学习过程中,你可以体会到WebWork框架的精妙之处:功能强大、逻辑清晰、集成性强等特点。我建议读者在学习的过程中,跳出框架的圈子来看待 框架,你可以从中吸取到很多好的设计思想,这些先进理念,对实际开发工作很有帮助。

       WebWork 2.2.X强化了对AJAX的支持,在本书中你当然看不到有关这方面的信息,在AJAX火爆的今天,这应该是阅读本书时将会留下的一个小小遗憾,但从学习WebWork角度而言,本书值得推荐!

3. 《Head First Servlets & JSP》中文版

       事实上,O’Reilly的“Head First”系列就是品牌,且教学方式独特新颖(估计会增加排版印刷的难度),本本都值得推荐!

       由于做JSP开发的读者颇多,所以《Head First Servlets & JSP》这本书,留给我的感慨也颇深:如果这本书早面试,将是更多JSP初学者的福音,会有更多的人,通过一种新颖的教学方式,被引领进JSP开发殿堂。 但现在能出版,依然有着很大的价值。

       对于JSP学习用书,在本书出版前,我一直推荐的两本是Marty Hall和Larry Brown的《Servlet与JSP核心编程(第2版)》以及O’Reily出版、Hans Bergsten的《JSP设计(第3版)》,前者尤其适合初学者,可能作者写此书时,JSP 2.0尚未大规模应用的缘故,所以本书主要针对的是JSP 1.2内容,对JSP 2.0讲述得比较简略,但就引领入门来说,已经达到了目的;后者则针对JSP 2.0进行了彻底改版,多年来,JSP方面的著作,论讲授JSP技术的透彻程度,无出其右者,实乃JSP开发书籍中的经典。

       随着《Head First Servlets & JSP》的推出,我的推荐名单中也随之增加了第三本书,在JSP 2.0广泛使用的今天,本书的亮点在于结合JSP 2.0知识点和MVC模式,一开始就能引导读者养成良好习惯来学习JSP开发技术,避免走进HTML代码和JSP脚本混合编程的误区。还有一点要说明的 是,该书的知识点和Sun的SCWCD考点相匹配,对于温书迎考的读者,这本书具有指导意义。

       当你还没弄清楚Serlvet&JSP的时候,不要马上就接触Java Web框架,先学习一下这本书吧。

4. 《Head First EJB》中文版和《精通EJB 3.0》中文版

       《Head First EJB》, O’Reilly的“Head First”系列之一。对于“Head First”品牌,应该是不需怀疑什么的。在这里,我想着重提一下有关本书所讲述的EJB版本事宜,本书是以EJB 2.X为基础,在EJB 3.0已经发布的今天,有些读者可能会觉得是不是过时了?我觉得这并不会显得过时,主要原因就是目前很多的系统、应用服务器,如果用到EJB技术,其主流 版本还是EJB 2.X,而会使用到EJB的场合,大多数都是企业级应用的场合,对于这样的环境,稳定性很重要,一般是不会轻易追赶“潮流”的。因此,从以上分析,EJB 2.X还有相当一段“存活期”。

       “学习”对于开发者来说,是个极普通的要求,随着EJB 3.0的推出,即使目前用不到新版本,至少也应该做好学习的准备。《Mastering EJB 3.0》是EJB开发书籍中的名著,EJB发展到了3.0,本书已经是第四版了。迄今为止,本书应该是书市中第一本EJB 3.0的专著,而且刚出版不久;从中文版的翻译质量来看,还是比较好的。虽说本书的附录有介绍Java Annotation,但由于Annotation在EJB 3.0中大量使用,所以Annotation的知识点很重要,我还是建议读者另外找资料专门理解一下JDK 5中的新特性 – Java Annotation,在良葛格的《Java学习笔记(JDK 5.0)》中,就有专门的一章讲Java Annotation。

       说到EJB方面的书籍,O’Reilly的《Enterprise JavaBeans》是另一本EJB方面的经典名著,2005年就出了第四版的中文版,估计2007年第五版《Enterprise JavaBeans 3.0》的中文版也会面世。第四版好厚,第五版也差不到哪儿去。

5. 出版社

       每年出版的IT书籍种类繁多,但也良莠不齐。总体来说,在2006年,IT出版业界打响了一个品牌,那就是“博文视点”。

       博文视点的书,包装、印刷等方面都做得不错,内容上,无论原著、翻译,质量都中规中矩,可以看出博文视点的用心、以及长远的发展眼光。

       2006年,博文视点出版的好书是层出不穷,在此特别提一下《代码大全》,我拜读这本经典巨著第一版的时候,应该是10年前了,2006年由博文视点推出 了第二版的中文版,如果你是程序员,建议以一种“品味”的心情阅读一下本书,字里行间,尽是精彩,甚至若干年后,你依然可以从中受益。

       客观看待2006年IT书市,我觉得书籍的内容质量相比往年都有提高,各大出版社都开始更关注读者的需要和反馈,这应该是竞争的激烈化所带来的结果,对于 读者而言,这是一个可喜的现象,相信2007年这种好的态势将得以延续和加强,各出版社在2007年应该加大和读者的互动,只有充分结合市场,才能占领市 场。

6. 其它

       除了我上面提到的书单,2006年出版的其它Java类书籍中还有很多精品,象《Java核心技术》第七版,就是经典,我只是挑了部分我的书架上的书籍进行介绍。

       很遗憾的是,上述我推荐的书单中,不是译作,就是台湾作者的著作,没有一本是大陆作者的作品。这不是说我有偏见,2006年里,我确实没有买太多的大陆作者的著作,但从反响来看,孙卫琴、张孝祥的书大家评价都很好!得到大家认可的,就应该是好书了。

       我感觉目前的IT图书市场有以下三点不好的地方:

       1)“网摘”出书。许多作者都是“网摘”高手,在网络上到处找可以“抄”的内容,一旦找到,就稍微改头换面变成自己的东西,更甚者就直接“复制”和“粘贴”。这种情况大家经常可以发现。

       2)“忽悠”成风。明明是一本烂书,或者翻译质量低下,却滥打广告,包装得漂亮些,甚至充当“托儿”,“忽悠”读者,读者买了、看了,然后提出了批评,作 者还常常百般狡辩。还有一种现象就是,你买了书了,到书中说的论坛、Blog、QQ群里去寻求帮助,半天没人理你。

       3)好些读者的书评不客观,易冲动,动不动就开骂。这样的读者只能让人觉得素质低下,同时还误导其他的读者。只要是认真写书,写书过程应该是很辛苦的,不客观的评论,伤害了作者和书市。

       应该说,IT图书市场的良性发展,是需要出版社、作者以及读者共同来保证的。

7. 2007的期待

       2007的Java书市,应该有更多的期待:

       1)目前书市中,Struts、Spring、Hibernate这三类的书已经不少,希望2007能在书籍种类上得以丰富,如Taperstry、 WebWork、Seam等方面。另外,EJB 3的书籍在2007年一定也会多起来,O’Reilly的《Enterprise JavaBeans 3.0》同样是一本值得期待的经典书籍。

       2)各种技术新版本方面的书籍,应该会有更多上市,如Spring 2、JSF 1.2.X。

       3)不只是EJB 3.0,有关Java EE 5的其书籍应该也会不断上架。

       最后,希望每个读者在2007年都买到自己满意的书籍。

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值