J2EE迅速風靡了許多大型企業(yè)和小型企業(yè)。大多數(shù)在《財富》排行榜中占有一席之地的公司都投入了資源和資金來實現(xiàn)基于J2EE框架的企業(yè)解決方案。銀行業(yè)和其他一些金融公司將J2EE視為企業(yè)解決方案戰(zhàn)略的重要部分。這樣,面向業(yè)務(wù)的企業(yè)需要更完善、更深刻地理解J2EE技術(shù)的概念、設(shè)計和部署。本書旨在將J2EE技術(shù)生動鮮活地展現(xiàn)給企業(yè)應(yīng)用程序開發(fā)活動中涉及的各類人員,它介紹J2EE架構(gòu)知識,解釋其他支持和服務(wù)技術(shù)、API和規(guī)范如何幫助架構(gòu)師和設(shè)計人員在合理時間范圍內(nèi)交付企業(yè)解決方案。為理解J2EE概念,有必要登臨高處,一覽企業(yè)面臨的各種問題。Java的演變簡單自然,行業(yè)研究計劃和強大的社區(qū)支持在推動Java的發(fā)展。除Sun Microsystems外,諸多具有重要行業(yè)影響力的巨頭,如Oracle、IBM、BEA、Borland、Sybase、Hewlett Packard、Apple和SAP等,都紛紛在各類平臺上推出基于J2EE的企業(yè)解決方案。社區(qū)對推進Java和J2EE做出重要貢獻。有300多個JSR(Java規(guī)范請求)在處理Java各方面的要求,處理企業(yè)版要求的JSR達100多個。處理和審議要求的委員會由多個組織組成,這些組織以JCP(Java社區(qū)流程)會員的身份走上舞臺。JSR的規(guī)范領(lǐng)導(dǎo)者不一定來自Sun Microsystems公司。例如,IBM的Jim Knutson負責領(lǐng)導(dǎo)JSR 109(用于實現(xiàn)企業(yè)Web服務(wù))1;Oracle的Mark F Homik 是JSR 247(數(shù)據(jù)挖掘2.0)的規(guī)范領(lǐng)導(dǎo)者。顯而易見,行業(yè)研究計劃在推進這項基于需求的技術(shù)一路前行。今天,幾乎所有大學和研究所都將Java編程語言納入課程提綱2。Java的各個版本,尤其是J2EE正滲透到不同等級。在大學高年級和研究生級別,這表現(xiàn)得尤其突出。學術(shù)圈也在不同等級積極推進Java和相關(guān)技術(shù)。使計算機科學、工程和信息技術(shù)相關(guān)學科的研究生了解這項技術(shù)正變得日益重要。盡管諸如Servlet、JSP和EJB的組件技術(shù)已為人熟知,但這些組件在架構(gòu)級別的交互同樣是一個引人注目的方面。企業(yè)問題的多維特點將人們的一部分視線從功能要求轉(zhuǎn)移到巨大的非功能要求上。本書利用三維方法,深入探討這些重要方面。這種淳樸典雅的行文方式能使開發(fā)人員強化理解“層”和“級別”為什么能呈現(xiàn)企業(yè)解決方案的非功能要求,以及呈現(xiàn)的方式。本書還介紹作為技術(shù)和平臺的J2EE如何恰到好處地解決了不同維度的問題。讀者對象介紹J2EE及其他相關(guān)主題的優(yōu)秀書籍、教程和研究指南數(shù)不勝數(shù)。但大多數(shù)專著都重在解決開發(fā)人員需求。雖然其中不乏內(nèi)容全面,能為開發(fā)人員和架構(gòu)師提供多方面幫助的書籍,但還幾乎沒有同類書籍專注于在學術(shù)級別討論J2EE技術(shù)。試圖將理解提高到一個新水平的研究生和同等級的專業(yè)人員,以及要升華J2EE架構(gòu)概念和知識的導(dǎo)師如果正在苦苦尋求一本專著,以便從概念和應(yīng)用程序開發(fā)等方面理解J2EE技術(shù)和架構(gòu)。本書將成為您的制勝寶典。預(yù)計您將成為信息技術(shù)方面的專業(yè)人員,故必須擁有Java行內(nèi)經(jīng)驗,掌握相關(guān)的組件技術(shù)。很多開發(fā)人員在編寫J2EE代碼時,缺少對J2EE的宏觀理解,而實際上,在這些人員創(chuàng)建最終組裝成企業(yè)應(yīng)用程序并進行運行的組件代碼時,腦海中應(yīng)當勾勒出一幅清晰的J2EE藍圖。本書旨在幫助初出茅廬的專業(yè)人員理解生成企業(yè)解決方案的基本架構(gòu)原理。J2EE應(yīng)用程序的設(shè)計和開發(fā)人員必將從這些高級概念中汲取到豐富的營養(yǎng)。圍繞架構(gòu)和設(shè)計模式、指南和最佳實踐等主題的概念和詳情將使之更深刻地理解J2EE平臺。項目和程序經(jīng)理,以及負責開發(fā)和交付J2EE項目的交付經(jīng)理將發(fā)現(xiàn)本書是一本妙趣橫生、通俗易懂的讀物,將幫助強化理解基本概念,并體驗更新的J2EE技術(shù)概念。本書的兩個案例研究烘托出兩種此類企業(yè)要求。這些案例研究的解決方案處于不同級別;第一個案例研究提供架構(gòu)級別的解決方案,而第二個案例研究試圖同時呈現(xiàn)J2EE解決方案設(shè)計級別的詳情。本書將一個小巧典雅的原型開發(fā)為解決方案的一部分。此原型選取一項特定功能,跨越所有的層(客戶層、表示層、業(yè)務(wù)層以及數(shù)據(jù)層)實現(xiàn)了完整的解決方案。此原型還使用了能恰到好處地滿足要求的設(shè)計模式。設(shè)計和開發(fā)人員將發(fā)現(xiàn),在編碼級別理解和吸收這些概念能獲得無限的樂趣。歡迎您訪問公司的Web站點http://highered.mcgraw-hill.com/sites/0070603715,以了解更新信息。B V KUMARS SANGEETHAS V SUBRAHMANYA2005年5月
作者簡介
作者:B V KumarB V Kumar擁有15年以上的各級IT領(lǐng)域工作經(jīng)驗,曾在新加坡電腦視景公司、韓國首爾Parametric技術(shù)公司及Sun Microsystems印度分公司任職。Kumar博士目前是Infosys的首席研究員和技術(shù)專家,負責電子商務(wù)研究實驗室的新技術(shù)計劃,承擔開發(fā)概念驗證和原型、推薦企業(yè)架構(gòu)師及咨詢等工作。Kumar已在Infosys公司E&R為不同角色設(shè)計和開發(fā)了多門基于J2EE企業(yè)架構(gòu)的課程,并成為Sun Microsystems公司開發(fā)人員執(zhí)行顧問委員會的會員。