出版時間:2008-5 出版社:清華大學(xué) 作者:楊少波//顧益軍 頁數(shù):393
內(nèi)容概要
《21世紀高等學(xué)校實用軟件工程教育規(guī)劃教材?J2EE項目實訓(xùn):Spring框架技術(shù)》本著“體現(xiàn)主流和前沿技術(shù)、內(nèi)容新穎和實用、案例源于實際項目”的指導(dǎo)思想,結(jié)合實際應(yīng)用項目的示例,由淺入深地介紹目前在J2EE平臺的應(yīng)用層開發(fā)中比較主流的開源Spring框架,內(nèi)容涉及應(yīng)用層Spring框架技術(shù)及系統(tǒng)架構(gòu)、對象管理技術(shù)、Web組件技術(shù)和MVC組件技術(shù)、AOP和 Spring AOP技術(shù)、AOP的具體應(yīng)用、事務(wù)管理技術(shù)及實現(xiàn)、與Spring框架相關(guān)的設(shè)計模式、在Spring框架中提供的各種實用組件以及對Spring框架的單元測試技術(shù)等方面的內(nèi)容。. 全書共分12章,重點介紹了目前在企業(yè)級應(yīng)用系統(tǒng)開發(fā)中所需要掌握的與Spring框架技術(shù)相關(guān)的知識。全書內(nèi)容分為3大部分,在前面的5章主要介紹Spring框架的系統(tǒng)架構(gòu)和對象管理IOC技術(shù),Web組件技術(shù),DAO組織件技術(shù),與Struts和Hibernate等框架的整合、項目案例、單元測試技術(shù);第6章~第9章主要介紹AOP和Spring AOP技術(shù)及其在項目中的實際應(yīng)用,應(yīng)用AOP技術(shù)來實現(xiàn)安?櫓ず褪攣窆芾砑際醯齲輝謐詈蟮?章中,主要介紹MVC框架組件、設(shè)計模式和實用組件等具體與應(yīng)用緊密相關(guān)的技術(shù)內(nèi)容。..
書籍目錄
第1章 應(yīng)用層Spring框架技術(shù)及系統(tǒng)架構(gòu)1.1 應(yīng)用層Spring框架技術(shù)1.1.1 Spring框架的特性1.1.2 Spring框架中的IoC和DI1.1.3 Spring IoC與工廠模式的對比1.2 Spring框架的系統(tǒng)架構(gòu)1.2.1 Spring框架的系統(tǒng)架構(gòu)及主要組件1.2.2 Spring框架主要的技術(shù)特性1.2.3 Spring框架的設(shè)計目標1.3 體驗Spring框架中的“依賴注入”的優(yōu)點1.3.1 在Eclipse中創(chuàng)建基于Spring的J2SE的應(yīng)用項目1.3.2 在該J2SE項目中添加項目中的各個功能類本章小結(jié)本章練習(xí)第2章 Spring框架中的對象管理技術(shù)2.1 Spring框架IoC容器的XML配置文件2.1.1 依賴注入的幾種實現(xiàn)類型2.1.2 XML配置文件中的各種特殊標簽的應(yīng)用2.2 體驗Spring的IoC容器對開發(fā)過程的簡化2.2.1 將DataSource對象注入到應(yīng)用系統(tǒng)DAO組件中2.2.2 體驗Spring的IoC容器對DAO的松散支持2.3 體驗Spring框架的IoC實現(xiàn)原理2.3.1 Spring框架的IoC實現(xiàn)原理2.3.2 體驗Spring框架中的IoC實現(xiàn)原理本章小結(jié)本章練習(xí)第3章 Springweb應(yīng)用開發(fā)技術(shù)3.1 Spring WebApplicationContext接口3.1.1 構(gòu)建Spring框架Web應(yīng)用程序環(huán)境3.1.2 Spring Web組件技術(shù)應(yīng)用示例的項目3.2 添加項目中數(shù)據(jù)訪問層的DAO組件3.2.1 采用標準JDBC技術(shù)實現(xiàn)項目中的DAO組件3.2.2 Spring JDBC DAO組件技術(shù)3.2.3 采用Spring框架DAO技術(shù)實現(xiàn)項目的DAO組件本章小結(jié)本章練習(xí)第4章 對Spring框架的單元測試技術(shù)4.1 JUnit單元測試技術(shù)4.1.1 單元測試技術(shù)4.1.2 單元測試之JUnit框架4.2 采用JUnk技術(shù)實現(xiàn)對Spring框架組件的單元測試4.2.1 對業(yè)務(wù)層組件UserManagerImple類進行單元測試4.2.2 對DAO組件DAOOperatorDBBean類進行單元測試4.3 采用Spring對JUnit的擴展實現(xiàn)對Spring的單元測試4.3.1 Spring框架對JUnit框架的擴展4.3.2 Spring對JUnit擴展實現(xiàn)的單元測試示例本章小結(jié)本章練習(xí)第5章 網(wǎng)上商城項目中應(yīng)用Spring技術(shù)5.1 網(wǎng)上商城項目的系統(tǒng)設(shè)計5.1.1 項目的系統(tǒng)架構(gòu)設(shè)計5.1.2 項目內(nèi)各層中的組件設(shè)計5.1.3 業(yè)務(wù)層中各個業(yè)務(wù)組件的設(shè)計和實現(xiàn)5.1.4 降低項目中各個業(yè)務(wù)組件之間的依賴關(guān)系5.2 整合Spring框架與Struts框架5.2.1 在Spring中集成Struts MVC Web框架5.2.2 整合Spring框架與Struts框架的實現(xiàn)示例5.2.3 對整合后的結(jié)果進行單元測試5.3 整合Spring框架與Hibernate框架5.3.1 Spring框架可以與Hibernate框架相互結(jié)合5.3.2 有兩種訪問hibernate.cfg.xml文件的形式5.3.3 整合Spring與Hibernate后的DAO編程開發(fā)實現(xiàn)5.3.4 在項目中實現(xiàn)對整合后的結(jié)果進行單元測試本章小結(jié)本章練習(xí)第6章 AOP和SpringAOP技術(shù)6.1 面向切面編程(AOP)技術(shù)6.1.1 面向切面編程技術(shù)概述6.1.2 面向切面編程是面向?qū)ο缶幊痰臄U展6.1.3 AOP思想在J2EE Web過濾器組件中的應(yīng)用6.1.4 AOP與代理模式在應(yīng)用方面的不同6.2 Spring中的AOP技術(shù)6.2.1 Spring AOP和Spring IoC的關(guān)系6.2.2 應(yīng)用Spring框架AOP技術(shù)的開發(fā)要點本章小結(jié)本章練習(xí)第7章 Spring AOP中的Advice7.1 實現(xiàn)Around(環(huán)繞)通知7.1.1 Spring框架AOP技術(shù)中的Around通知7.1.2 Around通知的應(yīng)用示例7.2 實現(xiàn)前置(Before)和后置(After)通知7.2.1 Before通知的實現(xiàn)及應(yīng)用示例7.2.2 After通知的實現(xiàn)及應(yīng)用示例7.3 實現(xiàn)異常(Throws)通知7.3.1 Spring AOP中的Throws通知7.3.2 Throws通知應(yīng)用示例2357.4 實現(xiàn)引入(Introduction)通知7.4.1 Spring框架AOP中的Introduction通知7.4.2 Introdaction通知的應(yīng)用示例本章小結(jié)本章練習(xí)第8章 利用AoP實現(xiàn)應(yīng)用的安全驗證8.1 應(yīng)用系統(tǒng)中的身份驗證技術(shù)實現(xiàn)8.1.1 常規(guī)的技術(shù)實現(xiàn)8.1.2 利用Spring框架AOP的技術(shù)實現(xiàn)8.2 網(wǎng)上商城系統(tǒng)中的身份驗證的應(yīng)用實現(xiàn)8.3 BBS論壇系統(tǒng)中的身份驗證的應(yīng)用實現(xiàn)本章小結(jié)本章練習(xí)第9章 Spring中的事務(wù)管理技術(shù)及實現(xiàn)9.1 Spring中的事務(wù)管理技術(shù)9.1.1 Spring中的事務(wù)管理技術(shù)及實現(xiàn)機制9.1.2 Spring框架中的事務(wù)管理的具體實現(xiàn)9.1.3 Spring框架中與事務(wù)管理相關(guān)的API9.2 在Spring中實現(xiàn)編程式的事務(wù)管理9.2.1 Spring中提供的對編程式的事務(wù)管理的支持9.2.2 Spring框架中實現(xiàn)編程式的事務(wù)管理的實例9.2.3 采用TransactionTemplate類簡化事務(wù)編程實現(xiàn)操作9.3 在Spring框架中實現(xiàn)聲明控制的事務(wù)管理9.3.1 應(yīng)用事務(wù)代理組件實現(xiàn)Spring中聲明控制的事務(wù)管理9.3.2 在Eclipse中實現(xiàn)聲明式的事務(wù)管理的實例本章小結(jié)本章練習(xí)第10章 SpringMVC框架應(yīng)用技術(shù)10.1 SpringMvc框架組件技術(shù)10.2 創(chuàng)建一般的MVC Wleb應(yīng)用示例10.3 創(chuàng)建基于SimpleFormController MVC web應(yīng)用示例10.3.1 SimpleFormController命令控制器類10.3.2 創(chuàng)建基于SimpleFormController MVC Web應(yīng)用示例本章小結(jié)本章練習(xí)第11章 與Spring框架相關(guān)的設(shè)計模式11.1 工廠模式11.1.1 GoF設(shè)計模式中的工廠模式11.1.2 工廠模式中的工廠方法模式11.1.3 工廠模式中的抽象工廠11.2 單例模式11.2.1 GoF設(shè)計模式中的單例模式11.2.2 單例模式的編程實現(xiàn)及應(yīng)用示例11.3 代理模式11.3.1 GoF設(shè)計模式中的代理模式11.3.2 代理模式的編程實現(xiàn)及應(yīng)用示例11.4 模板方法模式及應(yīng)用示例本章小結(jié)本章練習(xí)第12章 Spring框架提供的各種實用組件12.1 在Spring中實現(xiàn)定時任務(wù)計劃調(diào)度12.1.1 使用OpenSymphony Quartz調(diào)度器12.1.2 在Spring中實現(xiàn)定時任務(wù)計劃調(diào)度示例12.2 應(yīng)用Spring中Open Session in View模式12.2.1 Spring提供了對Open Session in View模式支持12.2.2 應(yīng)用OpenSessionlnViewInterceptor攔截器組件示例12.2.3 應(yīng)用OpenSessionlnViewerFilter過濾器組件示例12.3 Spring中的ApplicafionContext的事件技術(shù)12.3.1 ApplicafionContext所提供的事件傳播12.3.2 應(yīng)用Spring框架的事件技術(shù)的示例12.4 使用Spring郵件抽象實現(xiàn)郵件發(fā)送功能12.4.1 Spring郵件抽象實現(xiàn)和包裝12.4.2 使用Spdng郵件抽象實現(xiàn)郵件發(fā)送示例本章小結(jié)本章練習(xí)參考文獻
章節(jié)摘錄
第1章 應(yīng)用層Spring框架技術(shù)及系統(tǒng)架構(gòu)Spring框架技術(shù)實際上是Rod Johnson在Expert One-on—One J2EE Design and Development一書中所闡述的設(shè)計思想的具體實現(xiàn)。Spring框架為J2EE平臺的開發(fā)者提供的是一種“對象管理”技術(shù),也就是為開發(fā)者解決包括對象的生命周期、對象之間的依賴關(guān)系建立、對象的緩存實現(xiàn)等方面問題的管理技術(shù)。Spring框架是一個輕量級的控制反轉(zhuǎn)(IoC)技術(shù)和面向切面編程(AOP)技術(shù)的容器框架,利用Spring框架中的IoC技術(shù)可以實現(xiàn)J2EE平臺中所倡導(dǎo)的由容器實現(xiàn)對象的生命周期管理,而利用Spring框架中的AOP技術(shù)可以實現(xiàn)J2EE平臺中所倡導(dǎo)的分離應(yīng)用系統(tǒng)中業(yè)務(wù)邏輯組件和通用的技術(shù)服務(wù)組件。應(yīng)用系統(tǒng)的開發(fā)者在應(yīng)用系統(tǒng)中應(yīng)用Spring框架后能夠達到“解耦”和“脫離容器”的設(shè)計和實現(xiàn)的目的。本章重點介紹應(yīng)用層Spring框架技術(shù)及系統(tǒng)架構(gòu),主要涉及Spring框架的特性、Spring框架的IoC和DI以及Spring IoC與GoF設(shè)計模式的工廠模式的對比;同時也還介紹Spring框架的架構(gòu)的特性以及Spring框架的設(shè)計目標等方面的內(nèi)容;最后再通過具體的應(yīng)用示例實現(xiàn),讓讀者體驗Spring框架中IoC技術(shù)給應(yīng)用系統(tǒng)的開發(fā)所帶來的便利。1.1 應(yīng)用層Spring框架技術(shù)1.1.1 Spring框架的特性1.關(guān)于Rod Johnson的Expert One-on-One J2EEDesign and Development一書1)Spring框架技術(shù)的起源Spring框架技術(shù)起源于Spring框架的主設(shè)計者Rod Johnson的Expert One—on—One J2EE Design and Development一書,此書已經(jīng)由電子工業(yè)出版社出版,翻譯版名為《J2EE設(shè)計開發(fā)編程指南》,參見圖1-1中某圖書網(wǎng)站對該書的簡要介紹。同時,一種新的Java框架技術(shù)——Spring框架技術(shù)也相應(yīng)發(fā)布,Spring框架技術(shù)也出自Rod Johnson之手。2)Spring框架技術(shù)的產(chǎn)生Spring框架技術(shù)實際上是Rod Johnson在Expert One—Oil—One J2EE Design and Development一書中所闡述的設(shè)計思想的具體實現(xiàn)。在該書中,Rod Johnson倡導(dǎo)J2EE實用主義的設(shè)計思想,并隨書提供了一個初步的開發(fā)框架實現(xiàn),也就是Interface21開發(fā)軟件包。Spring框架技術(shù)正是這一思想的全面和具體的體現(xiàn)。
編輯推薦
《21世紀高等學(xué)校實用軟件工程教育規(guī)劃教材?J2EE項目實訓(xùn):Spring框架技術(shù)》可以作為承擔(dān)國家技能型緊缺人才培養(yǎng)和培訓(xùn)工程的高等職業(yè)院校和示范性軟件學(xué)院的計算機應(yīng)用與軟件工程專業(yè)項目實訓(xùn)類教材,也可作為自學(xué)和急需了解B/S架構(gòu)的J2EE平臺下的軟件項目開發(fā)和實現(xiàn)的相關(guān)技術(shù)和知識的專業(yè)人員的參考書。
圖書封面
評論、評分、閱讀與下載