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