
BEA System作為中間件裝置解決方案市場中的重要角色,在1998年推出了WebLogic和以Java為基礎的進階應用軟體伺服器。BEA的WebLogic平台一直占據着Java應用軟體伺服器市場的首位,是以由産品團隊中兩位高層成員編寫的關于WebLogic的書引起了所有企業Java開發者的關注。
《J2EE Applications and BEA WebLogic Server》是一本大容量的涵蓋WebLogic中J2EE詳細說明的書。作者在書中讨論了聚類,部署問題和性能規劃等深入問題,其中包括有百頁左右的J2EE應用軟體執行個體和如何對其進行配置等内容的闡述。
從基礎開始
在兩章的簡介之後,接下來的十章中涉及了WebLogic伺服器中所使用的各種J2EE技術。要說書中的開始部分不夠好還是相當保守的,我承認我幾乎煩的看不下去了。第三章和第四章涉及了Servlet和JavaServerPages (JSP)應用等問題。一個沒接觸過J2EE的新讀者會認為這些隻是WebLogic技術,這是可以諒解的。書中不斷地提到“WebLogic Server Servlets”和“WebLogic Server JavaServerPages”,暗示着不僅其他Java應用軟體擁有Servlet和JSP,而且代碼會在任何Java伺服器中良好地工作。
在WebLogic Server Clustering中關于Servlet的一個部分是很值得閱讀的,其中包括介紹有關在WebLogic中優化Servlet而不會關閉或沖掉輸出流的有用資訊。除了位于第三章最後的這一小部分之外,我建議跳過整個第三第四章另找一些關于Servlet和JSP的書。
EJB的内内外外
在開始部分之後,情況戲劇性地轉變。接下來的八章内容涉及了JDBC, Remote Method Invocation/Java Naming and Directory Interface (RMI/JNDI), Java Messaging Service (JMS), Enterprise JavaBeans (EJB), JavaMail和J2EE的安全性問題與許多J2EE伺服器應用的有用建議。另外還有一些關于配置選項的資訊。
你可以找到很多關于L2EE說明書籍中的相似資訊,但這一章裡可以為任一個使用WebLogic的讀者提供足夠的内容和建議。關于EJB的三章中,涉及Session beans, Entity beans, 和 Message-driven beans的内容代表着BEA專門技術的核心。本章很好地對關于是否使用Container-Managed Persistence (CMP)或Bean-Managed Persistence (BMP),還是對相同的bean同時使用二者和何時使用stateful session beans,使用stateless session beans和entity beans的不同設計政策等問題進行了解答。此外,文章中包含關于所有規範如何對WebLogic Server的性能和聚類造成影響和如何設計并實作EJB部件能使他們在高性能環境下有效地工作等問題的重要資訊。
對于J2EE安全問題的讨論越過了具體細節問題并研究了WebLogic的替換方案,不容錯過。
将所有捆綁在一起
剩下的三章涉及了對使用WebLogic進行工作的展望。第十三章涉及了WebLogic的部署問題。雖然寫得很好,但他更多地以Java管理者為目标而不是Java開發者。接着是很長的一章,詳細地講述了一個使用WebLogic的Web Auction項目,闡述地很全面。我向希望掌握WebLogic的人推薦閱讀這一部分。在提供了一個如何管理WebLogic伺服器的基本立場的同時,書中還展示了一個簡易涉及開發結構。最後是關于介紹性能規劃的一章。“一個決定諸如CPU,Internet連接配接,LAN基礎架構等問題的嘗試需要對性能的支援”。這裡有關于在标準環境下的應用軟體産品使用問題的一些很不錯的看法。表A總結了這本書的優缺點。