《程序员》推荐我的EJB书架

创建人: 《程序员》
《 Enterprise JAVABEANS(第二版) 》
原出版社:O’Reilly
作者:(美)Richard Monson-Haefel
译者:朱小明 周琳
出版社:中国电力出版社
出版时间:2001-03
这是一本讲述Enterprise JavaBeans(EJB)技术的权威指南,也是EJB类图书中的经典之作。这本书是笔者当年接触、学习EJB的第一本书,先后阅读了8遍,每次都有不同的收获。此书为第二版,真希望国内出版社能尽快引进最新的第三版。
该书直接、言简意赅地介绍了EJB的基础技术、Java类和接口、组件模型及EJB的运行时性能。虽然本书着眼于基础知识,但绝非是一本入门级的技术图书。它系统介绍了EJB技术的来龙去脉,并简略介绍了EJB技术的工作方式及EJB的构成。第八章还着重介绍了EJB技术的核心部分——事务处理。
本书内容以EJB1.1为主,同时也和EJB1.0的版本做了一些比较。对于初学EJB并且想掌握EJB精髓的朋友们来讲,该书是个不错的选择。

《EJB编程指南》
原书名:Professional EJB
作者:(美)Rahim Adatia Faiz Arni Kyle Gabbart
译者:喻文山 邱仲潘
出版社:电子工业出版社
出版时间:2002-01
Java2平台企业版(J2EE)是全球普遍采用的企业应用程序开发平台,J2EE体系结构中的EJB提供了分布式计算环境中需要的所有服务。EJB体系结构是生成企业应用程序的主要分布式组件模型。J2EE和EJB号称是最成熟、最健全的企业开发模型,EJB使业务逻辑实现与系统级服务分开,从而使开发人员可以集中考虑编程问题。
该书首先介绍了EJB体系结构开发的基础,然后介绍更高级的问题,如设计策略与模式、资源事务和安全管理、测试与性能以及系统部署、运行时服务等。书中内容全面,重点突出,具有很好的学习和参考价值。尤其是书中涉及到的EJB2.0和EJB1.1规范的不同,颇具参考价值。

《J2EE编程指南(1.3版)》
原书名:Professional Java Server Programming J2EE 1.3 Edition
作者:(美)Subrahmanyam Allamaraju Cedric Buest John Davies
译者:马树奇
出版社:电子工业出版社
出版时间:2002-03
Enterprise JavaBeans体系结构是个分布式组件模型,可以开发安全的、可伸缩的、事物性的多用户组件。本书详细介绍了有关EJB核心部分的事务模型以及安全管理。该书的一大特色是介绍了EJB的设计模式:业务委托模式,会话门面模式,数值对象模式,累积实体模式。对于每种模式,又详细介绍了该模式的意图,动机,适用性,参与者,结构,协作,如何实现等内容。这样的组织结构对于理解EJB的运行机理非常有帮助。书末最后介绍了J2EE、COM、CORBA、无线与WEB服务的内容。
该书对J2EE整体框架的介绍非常完整,servlet和JSP部分内容尤其精彩。但EJB部分却稍有些晦涩难懂。

《 Java与模式 》
作者:阎宏
出版社:电子工业出版社
丛名书:软件工程研究院
出版时间:2002-10
这是少有的由中国人所写的一本精彩图书,也是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为工作繁忙的Java系统设计师提供一个快速而准确的辅导。本书共分55章,每个章节讲解一个编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。
掌握设计模式是深入学习J2EE体系结构的关键所在。该书作者凭着深厚的自然科学和中国传统哲学功底,以及多年来对设计模式理论的研究,将道家思想和设计模式融会贯通,准确、清晰地从另一个角度向读者展现了模式理论的精髓所在。

《EJB 2.0企业级应用程序开发》
原书名:Special Edition Using Enterprise JavaBeans 2.0
作者:(美)Chuck Cavaness Brian Keeton
译者:智慧东方工作室
出版社:机械工业出版社
出版时间:2002-03
本书内容包括:构建EJB类及其接口的机制,EJB设计和性能的策略,构建Web层,EJB的高级概念等。附录包括有EJB 2.0的摘要及其新特征。
整体而言,该书内容上有一定的深度,它与一般EJB入门书籍和手册不同,重点阐述了EJB的构架思想和设计模式,比较适合有EJB基础的人深入研读。

《J2EE 构建企业系统——专家级解决方案》
原书名:Building Java Enterprise Systems with J2EE
作者:Paul J.Perrone,et al.
译者:张志伟 谭郁松 张明杰
出版社:清华大学出版社
出版时间:2001-06
这是一本较早的介绍J2EE的图书。书中提供了构造可扩缩的、安全的、具有Web功能的企业分布式系统的详尽且具有实际意义的指导。但阅读此书的读者最好应具有一定的面向对象软件开发和Java方面的开发经验。
该书将J2EE的运行原理剖析得非常透彻,缺点是欠缺对设计模式及编程思想的介绍,而且API的应用部分介绍过多。不过,对部分读者却有好处,因为几乎J2EE所涵盖的每个方面都作了详细的介绍,而且还有实例分析。记得当时笔者在做一个MIS系统时,因为要用到LDAP部分的内容,最后参考了该书的介绍才解决难题,一时受益匪浅。
“如果你要学习Java语言编程,此书不一定是个好选择;但如果你已经有了一定的Java语言编程技术基础,对设计模式及编程思想有一定的掌握,想建构以Java为核心的企业信息系统,那你就不会后悔购买此书”。

《 用J2EE和UML开发Java企业级应用程序 》
原书名:Developing Enterprise Java Applications with J2EE and UML
作者:Khawar Zaman Ahmed,Cary E.Umrysh
译者:康博
出版社:清华大学出版社
出版时间:2002-07
该书通过一个完整的实例,系统介绍了用J2EE开发企业级软件工程时,将UML建模技术应用到软件开发过程各个阶段的方法。书中内容从最基础的知识着手,非常适合于初学UML和J2EE的读者。此外,后面几章还深入介绍了用UML为J2EE主要技术建模的内容,有相当的参考价值。
笔者认为该书思路比较清晰。部分内容高屋建瓴,能够从一个比较高的角度向读者展示J2EE的核心架构。有相当的学习和参考价值,如果译者在翻译上能再下些功夫,效果就更好了。

差书点评
1. 《EJB应用开发详解》
全书详细介绍了J2EE框架的重要组成部分——EJB及其相关技术,共分3大部分20章。但书中内容全部取材于SUN的J2EE指南资料,未做根本改动,甚至没有体现出图书应有的重点、特色和技术论述,完全是翻译、拼凑的一本资料集。
2. 《J2EE平台上的EJB组件开发》
该书重点讨论J2EE平台的主干EJB的体系结构,描绘如何使用EJB组件体系结构开发与部署企业应用,并以示例阐述在企业应用开发中如何应用EJB体系结构及其特性。但全书内容基本取材于帮助文件,而且中文版翻译质量较差。

一点忠告
现在计算机业内人士动辄就著书立说,但这里笔者却想奉劝那些欲出书赚money的朋友:潜心做点学问。如果您成了某方面的专家,那时您的图书自然会成为经典之作。何必急于这一时呢?
“临渊羡渔,不如退而结网”。是做技术图书的旗手,还是做差书劣品的成名人物?请自斟酌。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注