J2EE技术实践

作者(美)Rick Cattell Jim Inscore Enterprise
出版社
出版时间2002-01-01

特色:

J2EE可以说是*近热得烫手的话题,一时之间,JSP,Java Servlet,JDBC,好像带个字母"J"的名词都火了起来。当然,市面上各种参考,教材也应运而生。这个,也可以说是"市场经济"的效应吧。  这本机械工业出版社的《J2EE技术实践》也是这芸芸众书之一。本来刚拿到手的时候,并不觉得有什么出奇,薄薄的一本,比起动不动六七百页乃至上千页的专业类大部头,实在只能算是个小不点,开始的感觉,不会有什么太多的内容。看了数章,才发现,确实是"尺有所短,寸有所长"。  大凡计算机类的专业书籍,往往是先引经据典一番,阐述该技术,语言,工具的诞生,发展,然后再与同类一通比较,此类篇章,一般要占去数十页不等,如要细看,恐怕要耗费不少精神。当然,也可略去此类文字不读,但对于新手来说,又怕看到后来,断章取义,弄得看也不是,不看也不是。而后的正文部分,又往往秉承"有容乃大"的思想,恨不得方方面面,无微不至。如果是讲系统,便会将每一指令,每一设置,加以大量解释举例,再加上各种技巧和编程接口。如果是讲语言的,便会细细阐述各种变量,函数,甚或函数的参数,再分为数据库编程,网络编程,图形界面编程,如果不够,便又附上例程,如此一来,洋洋洒洒数百页,只怕也未必能够。就算是"轻量级"的,宁愿把各个部分概略化,也要面面俱到,反而害得读者看个囫囵吞枣。  其实,不管是系统也好,工具也好,语言也好,总有官方的参考书籍。其中对于各种"硬指标",也就是诸如指令,变量,函数的说明,我想该无出其右者罢?再加上市面上有那么几本精细之作,将之详加剖析,应该足够了吧?计算机技术本来就是一门"应用技术",所有的技术,归根到底是要为应用服务的,那么,其他的书籍,是不是就应该多多关注一下呢?毕竟,工作中*有用的参考书,就是能够直接指导,帮助工作的书。这样的书,与其包容涵盖而无所见地,不如术有专攻且精辟实用。  这本《J2EE技术实践》便是如此。开篇不过数页,便切入正题,免去了冗长的历史考证,同时也就减去了不少不必要的麻烦。对于J2EE架构的阐述,简明而清晰,本来在Sun MicroSystems 和Java软件组织的网站和出版物上对于J2EE就有详尽的论述,而既然是从事这类工作的开发者,对J2EE也应该有了相当的了解,如果在这里还要长篇累牍的重复,不但多余,而且累事,还增加了书本身的成本。而这本书对此的篇幅虽小,却并无遗漏错失,起到了对于后面内容的良好参照作用。  书中后继的内容,也可以说是精华所在,便是对于十个成功案例的详细阐述。想必大家在工作过程中都可以体会得到,如果要开发一个项目,那么有一个成功的案例作为示范,那么在衡量方案的各个部分之时,实在可以省去不少的时间,尤其是作为一种新的技术,可以极大的开拓开发者的视野,并且意识到许多未曾意识到的问题。J2EE本来就是一种新的架构,如何利用它去解决实际的问题,这是*要紧的,作为实际的开发者,*需要的就是这方面的帮助。在这一点上,这本书可以说是解了许多人的燃眉之急了。  以前也有不少的书,以实际的案例向读者阐述各种技术和架构,但是,在大部分的书中,我们能看到的不外是"使用这样的技术以后,该公司在某方面的开支下降了百分之多少,利润上升了百分之多少"这样的句子,对于具体方案言之甚少,或者是能够较为细致的讲述如何解决,却没有向读者说明"为什么"要使用这样的方案。这样的案例分析,起到的作用实在是有限。反观此书中,对于每个方案都作了详尽的说明,从需求方运营的背景谈起,阐明每一个案例采用J2EE的原因,解释了策划者是如何决定采用J2EE来解决的,对于方案中可能遇到的问题和带来的好处都作了分析。这样的内容,相信对于每一个刚开始使用J2EE开发项目的人来说,都会是非常大的助力。  在对项目方案本身的叙述中,可以看到非常详细的对于用户情况的分析,以及对于方案中各层结构的划分说明和完整的处理事务过程。十个案例的选取,相当的具有全面性和针对性,而且阐述的条理非常清晰,读者完全可以把这些内容应用到自己的实际工作中去。   可以说,这本书虽然不是什么大部头经典之作,但是实用性却非常强,加上本身篇幅不大,可以让读者在短时间内对于如何使用J2EE为企业开发应用服务架构有比较好的把握,以"短小精悍"来评价,可以说是恰如其分。  说到这里,不可不提同是机械工业出版社出版的另一本书--《JAVA高效编程指南》。  和前面的《J2EE技术实践》同一系列,自然风格也相当类似。这本书也不是以兼容包并为主旨的。相反,它只对  Java编程中诸如类和接口,方法,异常处理和线程控制等问题作了探讨,完全是针对语言本身的。对于热门的话题,如数据库编程,图形用户界面编程和网络编程,根本没有涉及。粗略一看,我还以为没有什么内容,不外乎是把Sun的手册上那些东西又拿出来照本宣科,看过目录才发现,虽然涉及的领域不多,但是在每个部分中,都有不少确实值得一看的东西。  相信作为程序员,大家都能意识得到,良好的编程习惯和对于语言的充分把握,对于能否写出优秀的代码可以说至关重要。许多的同行,就是因为不注意这些问题,老是觉得:代码没问题啊?怎么有时候好好的,有时候就不行呢?然后常常就归罪于系统,要不就说Java不成熟,不稳定。书中章节就是以此为出发点,探讨了许多平时难以注意得到,却又在某些时候关系重大的问题,比如*小化类和成员的可访问能力,*小化局部变量作用域,不要过度使用同步等等,如果能够时刻注意到这些问题,相信对于代码的健壮性和可复用性会有很大的提高,尤其Java语言本身就是强调健壮性和可复用的。另外,本书顾及到不少的Java程序员都是从C语言或者是C++语言的基础转型的,还特别还用一章的篇幅详细的说明了C语言结构的替代,可以说是为这些程序员帮了一个大忙。   总的来说,这两本书都具有相当高的实用性,尤其是已经对Java有一定接触,正在使用Java或者J2EE开发项目的开发者,大可以把它们当作参考手册放在手边,相信在实际工作中遇到的许多问题,都可以在书中找到答案。

推荐

车牌查询
桂ICP备20004708号-3