首頁
中文書目錄
原文書目錄
 站內快速搜尋
資源中心
Book Series
Special Interest













■好消息,歐萊禮書籍已重新鋪貨至各大書局及網路書店,歡迎讀者選購       ■歡迎各院校採用歐萊禮書籍,學校團購請洽校園服務團隊

Learning Java the O'Reilly's Way

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 是 EJB 1.0 和 EJB 1.1 之間的差異比較。

我認為,本書的優點有:
  • 對於分散式運算有深入淺出的介紹
  • 不只教你 EJB 程式的寫法,也讓你知道 EJB 內部的原理
  • 內容章節的次序安排循序漸進、易讀易懂
  • 對交易(transaction)有詳細的討論。很精彩!
  • 對 EJB 1.0 和 EJB 1.1 有完整的討論,並詳細解釋了兩者之間的差異
  • 提供許多精心設計的插畫和表格讓許多複雜的觀念可以清楚地呈現
EJB不是容易的技術,如果在未深入瞭解EJB的情況下,就貿然使用,恐怕會未蒙其利先受其害。

本文作者:蔡學鏞
張貼日期:12/11/2002

| 首頁 | 聯絡我們 |
© 2009, O'Reilly Media, Inc. Taiwan Branch