Java 版 (精华区)
发信人: allen (夏夜晚风·原来的我), 信区: Java
标 题: [蔡学镛][Learning Java the O'Reilly's Way]18
发信站: 哈工大紫丁香 (2002年08月21日00:50:29 星期三), 站内信件
发信人: NullPointer (宁与骐骥亢轭,不随驽马之迹)
发信站: BBS 水木清华站 (Sun Jun 30 19:26:56 2002)
Learning Java the O'Reilly's Way (Part XVIII)
Enterprise JavaBeans, 2nd Edition
Java 的诸多特点,使得 Java 很适合用在企业运算(Enterprise
Computing)领域,而EJB(Enterprise JavaBeans)可以说是其
中最重要的技术。目前除了微软之外,所有的Application Server
几乎都是支持 EJB 的。
EJB 虽然重要,但是 EJB 的知识相当繁琐,不容易全盘理解,学习
门槛很高。如果没有花时间好好弄清楚每一个环节,实做时一定会
遭遇到重重的困难。所以,在想享受到EJB 的好处之前,你需要一
本带你跨越障碍的好书。
由Richard Monson-Haefel 所着的《Enterprise JavaBeans, 2nd
Ed》一书,可以说是最畅销的 EJB 书籍。去年年底的一个 EJB 研
讨会,几乎人手一本此书(或中文版,或英文版)。
只要懂 Java 语言,你不需要是数据库或分布式运算的专家,你也
能阅读本书。本书由许多相关的技术说起,慢慢带出这些技术的缺
点,再导向 EJB 技术。前面章节以大局观,并未提及太多 EJB
细节,后面章节才逐渐加入更多详细的信息。如此一来,读者可以
循序渐进,不会一开始就迷失在这些细节中,对 EJB 的好处可以
有更深刻的体认。
如果你手上有一个 EJB 的计划正在进行或即将进行,你会觉得本书
简直就是专门为你而写的。本书以一家虚构的游轮公司当作范例贯穿
全书,有趣、生动又实用的内容安排,对于理解有很大的帮助。
本书第一章针对分布式对象、组件、伺服端组件、交易监控服务器做
了完整的解说。接下来第二章解释 EJB 的大架构,并开始以游轮公
司当范例设计出一些 EJB 程序,也藉此解释一些重要的 EJB API。
第三章针对 EJB server 内部运作和 EJB server所提供的服务有了
精简的解说。基本上,在读完这三章之后,你就能够掌握 EJB 的大架
构了。建议将此三章多读几次,这三章是分布式运算的精华。
第四章提供了介绍 entity bean 和 session bean 的程序设计介绍,
但是略过一些细节,让读者能很快上手写 EJB 的程序。第五章是EJB
client 端的部分。这两章读完之后,你差不多已经会写 EJB 的程序了。
第六章和第七章分别对 entity bean 和 session bean 进行地毯式
的详细介绍。许多观念其实前面章节都提过,再加上程序范例很多,
所以虽然此二章的篇幅不小,但其实可以很快就看完。
第八章对交易(transaction)有相当清楚的说明,这个主题是其它
书欠缺或讲不清楚的部分。第九章针对一些 EJB 的设计提出方针,
这部分比较偏技巧面,如果你希望「Design Patterns」之类的书,
你可以参考 Addison-Wesley 出版的《SanFrancisco Design
Patterns》一书,O'Reilly 也有一本《Enterprise Java Design
Pattern》的书正在撰写中,其它出版公司也会在未来出版类似主题
的书。第十章详细介绍 XML 的配置描述文件。第十一章对于 J2EE
中和 EJB 关系比较密切者(包括 Servlet、JSP)做了一些介绍。
让你知道 EJB应该如何和其它 J2EE 的技术相互整合。
附录是一些相当有参考价值的资料。附录 A 是 EJB API 的解说。附录
B 利用 UML 画出许多 EJB 的状态图和循序图,可以说是「一图解千言
」。附录 C 是 EJB server 厂商列表。附录 D 是 EJB1.0 和 EJB1.1
之间的差异比较。
我认为,本书的优点有:
* 对于分布式运算有深入浅出的介绍
* 不只教你 EJB 程序的写法,也让你知道 EJB 内部的原理
* 内容章节的次序安排循序渐进、易读易懂
* 对交易(transaction)有详细的讨论。很精彩!
* 对 EJB 1.0 和 EJB 1.1 有完整的讨论,并详细解释了两者之间的差异
* 提供许多精心设计的插画和表格让许多复杂的观念可以清楚地呈现
本书中文版《Enterprise JavaBeans 技术,第二版》集优秀的作者(
Richard Monson-Haefel)、优秀的编辑(Michael Loukides)、优秀
的中文版译者(黄奕勤)的努力,中文版译者甚至抢先在原文版公布
戡误表之前就已经把书中的小错误几乎都修正了。目前本书作者正进
行第三版的改版动作,以符合 EJB 2.0的新规格。我们可以期待新版
的原文书或许在年底前会出版,而我也希望本书的原译者可以继续担
当本书第三版中文版编译的重任。除了他,我不知道还有谁可以把
EJB 的书翻译得如此好。
--
明天不一定会更好
但更好的明天一定会到来...
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 218.7.25.106]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.400毫秒