J2EE框架深度歷險

出版時間:2009-8  出版社:東南大學(xué)出版社  作者:王進(jìn)  頁數(shù):496  
Tag標(biāo)簽:無  

前言

  隨著互聯(lián)網(wǎng)的深入發(fā)展,現(xiàn)代計算機應(yīng)用基本上都建立在互聯(lián)網(wǎng)基礎(chǔ)上。特別是基于Web的互聯(lián)網(wǎng)應(yīng)用,得益于其客戶端的簡單方便,正成為現(xiàn)代計算機應(yīng)用的基本特征。因此,學(xué)術(shù)界和工業(yè)界都對這種應(yīng)用的構(gòu)建方法和技術(shù)給予了高度的關(guān)注,形成了典型的新3-Tier或n-Tier結(jié)構(gòu)。作為這種結(jié)構(gòu)的典型代表,Java陣營的解決方案,因其簡潔明了、跨平臺特性以及具有開源代碼特性等優(yōu)點,已經(jīng)成為目前應(yīng)用開發(fā)的首先技術(shù)。隨著技術(shù)和應(yīng)用的發(fā)展,針對這種新的應(yīng)用體系結(jié)構(gòu),人們又開發(fā)了各種各樣的框架,統(tǒng)一應(yīng)用的結(jié)構(gòu),提高應(yīng)用開發(fā)和維護(hù)的效率。Struts+Spring+Hibernate就是其中的杰出代表之一。本書重點解析了這套框架的原理及其應(yīng)用。  本書作者具有6年的大中型企業(yè)項目開發(fā)實戰(zhàn)和管理經(jīng)驗,以及2年國內(nèi)知名培訓(xùn)機構(gòu)任職的經(jīng)歷,對Struts+Spr·ing+Hibernate和J2EE技術(shù)有深入的理解和應(yīng)用實踐的經(jīng)驗。本書寫作注重應(yīng)用思維的培養(yǎng),并較好地處理了技術(shù)思想、設(shè)計模式、面向?qū)ο蠓治雠c設(shè)計方法以及實際案例之間的融合。通過類比,解析不同實現(xiàn)方法的特點,輔助讀者自身的感悟和知識建構(gòu)。本書是J2EE技術(shù)領(lǐng)域中一本難得的培訓(xùn)教材,酷愛J2EE的讀者應(yīng)該擁有、值得擁有!

內(nèi)容概要

本書力圖由淺入深,全面細(xì)致地介紹J2EE的常用框架Struts,Hibemate和Spring。本書重點介紹核心技術(shù),同時對相關(guān)的軟件開發(fā)思想,面向?qū)ο蟮脑瓌t以及常用的設(shè)計模式都有所涉及。本書的例子簡單真實,將復(fù)雜的任務(wù)拆分成多個步驟逐一介紹,大大減輕了讀者閱讀的負(fù)擔(dān)。另外,和其他同類書籍不同的一個特點是:本書旨在引導(dǎo)讀者根據(jù)實際需要取長補短,并根據(jù)企業(yè)的實際需求給出大量的提示,讓讀者不但了解技術(shù),同時也了解技術(shù)內(nèi)部實現(xiàn)的機理和思想。    本書敘述詳盡,條理清晰。對于初學(xué)J2EE框架者是一本很好的入門書籍。經(jīng)驗豐富的J2EE開發(fā)人員也可以通過閱讀本書得到鞏固和提高。

書籍目錄

序前言第1章  J2EE概述第2章  初識MVC第3章  Struts入門第4章  Struts提高——加強中央控制第5章  Struts提高——簡化填充第6章  Struts提高——驗證與驗證框架第7章  Struts提高——增強控制器第8章  Struts國際化與異常第9章  Struts的備選框架JSF第10章  Struts 2.0——新的起點第11章  ORM基礎(chǔ)第12章  Hibernate基礎(chǔ)與配置第13章  Hibernate簡化與精化第14章  Hibernate對象及操作第15章  Hibernate處理干預(yù)第16章  Hibernate關(guān)聯(lián)映射第17章  Hibernate繼承映射第18章  Hibernate數(shù)據(jù)查詢第19章  Hibernate事務(wù)與并發(fā)第20章  Hibernate性能與緩存第21章  Spring與IoC第22章  Spring與AOP第23章  Spring整合Struts,Hibernate參考文獻(xiàn)

章節(jié)摘錄

  那么接下來的問題就變成了,如何來找系統(tǒng)中需要擴展的部分以及需要相對穩(wěn)定的部分,以及如何來實現(xiàn)這種相對意義上的開放與封閉。  先說說前者,一般的經(jīng)驗是,應(yīng)該在設(shè)計之初,考慮到那些會可能發(fā)生變化的需求,并預(yù)先對這類需求的擴展開放做出準(zhǔn)備。比如,我們做一個大型電信系統(tǒng)的時候,就應(yīng)該考慮到在未來可能對數(shù)據(jù)庫類型進(jìn)行切換,從而在數(shù)據(jù)庫連接類上預(yù)留擴展。再比如,剛才上面說的計算器的例子,應(yīng)該明顯能看到,將可能對系統(tǒng)所能執(zhí)行的運算類型進(jìn)行擴展,從而對這一塊在設(shè)計的時候就考慮到變化與擴展。而對于一些相對穩(wěn)定的部分,或者是關(guān)聯(lián)到多個業(yè)務(wù)模塊的部分,則應(yīng)該考慮盡量保持修改上的封閉,從而避免因為修改這類代碼,對原有功能的影響。比如,前面例子中的Servlet,就應(yīng)該盡量保持封閉,因為它牽涉到了多個功能模塊,正所謂牽一發(fā)而動全身。  再說說后者,在擴展開放的實現(xiàn)上,一般都采用接口、抽象、繼承和多態(tài)的方式來加以實現(xiàn)。簡單說,就是把原來的一個類的各種行為,抽象成為某個抽象類或者接口的共同行為,然后每個原來的方法現(xiàn)在演變?yōu)槟硞€具體的子類。還是說剛才那個計算器的例子,原來是加、減、乘、除4個方法,現(xiàn)在就可以考慮變成一個運算器接口,其中有一個運算方法,然后加、減、乘、除作為這個接口的4個實現(xiàn)類,來分別實現(xiàn)這個運算方法。這樣一來,后面要再擴展其他運算的時候,只需要再擴展生成一個運算器接口的子類即可。而在修改封閉的實現(xiàn)上,在某種程度上,很難做到完全的封閉(當(dāng)然,后面我們會學(xué)習(xí)到依賴注入,到時候,還會再討論這個話題)。因此,通常會采用將修改延遲和集中的方式來進(jìn)行。比如,前面那個負(fù)責(zé)計算器的Servlet,如果說完全做到在增加運算操作的時候,不修改任何這塊控制代碼,目前說還很難,但可以想辦法通過工廠模式,將修改延遲到工廠類中,從而間接地實現(xiàn)Setvlet類的修改封閉。

編輯推薦

  最流行的輕量框架  最深入的技術(shù)挖掘  技術(shù)覆蓋主流:《J2EE框架深度歷險》涵蓋了進(jìn)行輕量級J2EE框架開發(fā)所需要的基本理論知識,涉及的技術(shù)覆蓋了當(dāng)前最主流的應(yīng)用框架?! ≈v解通俗易懂:《J2EE框架深度歷險》在行文中追求樸實易懂的風(fēng)格,在編寫時充分站在讀者的角度來描述問題。在進(jìn)行分析的時候,采取逐步求精的方式,在實現(xiàn)——否定——再實現(xiàn)的思路下,不斷追求更合理的解決方案?! 崿F(xiàn)結(jié)合思想:《J2EE框架深度歷險》不僅讓讀者掌握在IDE下的開發(fā)和使用步驟,而且著重闡述這些主流框架背后的一些思想脈絡(luò),讓讀者切實了解如何在特定的環(huán)境下選擇相關(guān)的技術(shù)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    J2EE框架深度歷險 PDF格式下載


用戶評論 (總計6條)

 
 

  •   SSH三大框架,不錯!
  •   真的很不錯,別人推薦的,希望看了有所收獲
  •   好書!好書!沒有光盤,也沒必要有,呵呵好書?。?/li>
  •   非常不錯的書哦,男朋友大贊。
  •   本書排版和紙張不是很好,但是寫書的思想讓我沉醉,而且我認(rèn)為這才是學(xué)習(xí)SSH框架的最好方式
  •   這書還不錯,受益匪淺
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7