隨著Internet應用的不斷發(fā)展和下一代分布式計算模型Web服務的出現,J2EE技術正在成為一種開發(fā)基于Internet和事務型應用程序的通用平臺技術,開發(fā)人員可以在此平臺上建立靈活且可重用的組件和應用程序,因此它在過去幾年里一直引領著企業(yè)應用的潮流,使得企業(yè)應用系統(tǒng)的開發(fā)變得更加迅速且便捷。J2EE本身是一個標準,它為不同廠商創(chuàng)建平臺產品提供了標準,使不同J2EE平臺產品之間的交互成為可能。使用J2EE進行應用程序開發(fā)應當仔細考慮平臺提供的服務以及應用程序組件如何能夠最好地利用這些服務。本書為高效地構造J2EE組件并將其集成到應用程序中提供了許多實踐技巧,其中包括如何評價和選擇正確的軟件組件集合和服務。本書給出了J2EE軟件開發(fā)方法和使用參考架構來構建應用程序的實踐技巧,首先由業(yè)務應用程序的概念開始,分別定義了作為參考架構重要組成部分的業(yè)務對象架構、基于服務的架構和用戶交互架構的概念及相關內容,從原理和技術上分析了各部分的相關性和實現方法,隨后給出了相應的應用程序架構的實現和實例應用。并且用一個銀行應用程序的例子貫穿全書,形象地說明了J2EE的實際應用。在討論了架構以及許多實踐技巧之后,在書中的最后部分又更加深入地討論了應用程序的安全性、性能和重用問題。本書提供了關于如何快速并高質量地建立應用程序的概念和實例,對于每個使用J2EE建立業(yè)務應用程序的Java技術人員都將會有所幫助,可供計算機專業(yè)的大學生、研究生,以及從事軟件開發(fā)和電子商務開發(fā)的軟件工程師和網絡工程師學習與參考。參加本書翻譯工作的有于潔、韓國棟、李穩(wěn)、王勇、黃瑤、常鴻、曹勇剛和李諾等。由于譯者水平有限,譯文中難免有不妥之處,懇請讀者指正。J2EE技術正在成為開發(fā)基于Internet和事務處理的業(yè)務應用程序的一種廣泛使用的平臺技術。在J2EE項目實施過程中,需要應用健壯的應用程序設計模式。本書從開發(fā)者的角度提出了一種稱為參考架構的應用程序結構,主要包括業(yè)務對象架構、基于服務的架構和用戶交互架構這3個組成部分。這種設計模式可以適應動態(tài)變化的業(yè)務和用戶需求,書中詳細介紹了如何利用組件技術實現這種應用程序結構,同時也介紹了如何高效地開發(fā)J2EE組件并將其集成到應用程序中,展現了一系列J2EE應用開發(fā)的實踐技巧,其中包括如何評價和選擇適當的軟件組件以及服務。全書從原理和技術角度分析了影響系統(tǒng)總體性能的原因以及解決方案。利用貫穿全書的銀行應用程序,讀者一定會對所有概念和實踐技巧有更深刻的理解。另外,本書還討論了有關應用程序如何集成諸如JakartaStruts等第三方技術、安全性、性能工程以及重用的問題。本書可以作為J2EE開發(fā)人員的參考用書,也可以為J2EE項目的管理人員、學習J2EE有關內容的讀者提供很有價值的幫助。Java2企業(yè)版(J2EE)技術正在成為開發(fā)基于Intemet和事務處理的業(yè)務應用程序的一種廣泛使用的平臺技術。它提供了一個健壯的開發(fā)平臺,在此平臺上可以建立靈活的、可重用的組件和應用程序。J2EE技術是一個強有力的標準,由于它提供了諸如HTFP請求處(JavaservletAPl)、事務管理(EnterpriseJavaBe96)和消息(JavaMessageService)等許多基礎服務,因此非常適合基于Intemet的應用程序。但是,J2EE也是一個復雜并不斷變化的標準,技術人員要考慮很多設計決策和性能問題,必須要考慮到每個組件服務在應用程序處理上增加的一定程度的開銷。另外,也必須為每個組件和應用程序設計并開發(fā)一些公共的業(yè)務邏輯功能,例如錯誤處理等。使用J2EE進行的應用程序開發(fā)應當仔細考慮平臺提供的服務以及應用程序組件如何才能最好地利用這些服務。本書為高效地構造J2EE組件并將其集成到應用程序中提供了許多實踐技巧,其中包括如何評價和選擇正確的軟件組件集合和服務。這與其他行業(yè)的工作沒有什么不同,木匠和鋼鐵工人也都使用架構計劃來制造東西,只是他們?yōu)橥瓿晒ぷ鞫褂玫墓ぞ咄耆煌?。建立在J2EE上的可伸縮的、模塊化的架構將由適當的、結合了自定義公共業(yè)務邏輯功能基礎的J2EE服務集合組成。