注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Spring技術(shù)內(nèi)幕:深入解析Spring架構(gòu)與計(jì)原理 預(yù)售商品(第2版)

Spring技術(shù)內(nèi)幕:深入解析Spring架構(gòu)與計(jì)原理 預(yù)售商品(第2版)

Spring技術(shù)內(nèi)幕:深入解析Spring架構(gòu)與計(jì)原理 預(yù)售商品(第2版)

定 價(jià):¥69.00

作 者: 計(jì)文柯 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787111365709 出版時(shí)間: 2012-02-01 包裝: 平裝
開本: ` 頁數(shù): 416 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Spring技術(shù)內(nèi)幕:深入解析Spring架構(gòu)與設(shè)計(jì)原理(第2版)》是國內(nèi)唯一一本系統(tǒng)分析Spring源代碼的著作,也是Spring領(lǐng)域的問鼎之作,由業(yè)界擁有10余年開發(fā)經(jīng)驗(yàn)的資深Java專家親自執(zhí)筆,Java開發(fā)者社區(qū)和Spring開發(fā)者社區(qū)聯(lián)袂推薦。本書第1版不僅在內(nèi)容上獲得了讀者的廣泛好評(píng),而且在銷量上也摘取了同類書的桂冠,曾經(jīng)一度掀起Java類圖書的銷售熱潮。第2版不僅繼承了第1版在內(nèi)容組織和寫作方式上的優(yōu)點(diǎn),而且還根據(jù)廣大讀者的反饋改進(jìn)了若干細(xì)節(jié)上的不足。更為重要的是,結(jié)合Spring的最新版本對(duì)過時(shí)的內(nèi)容進(jìn)行了更新,并增加了大量新內(nèi)容,使本書更趨近于完美?!禨pring技術(shù)內(nèi)幕:深入解析Spring架構(gòu)與設(shè)計(jì)原理(第2版)》從源代碼的角度對(duì)Spring的內(nèi)核和各個(gè)主要功能模塊的架構(gòu)、設(shè)計(jì)和實(shí)現(xiàn)原理進(jìn)行了深入剖析。你不僅能從本書中參透Spring框架的優(yōu)秀架構(gòu)和設(shè)計(jì)思想,還能從Spring優(yōu)雅的實(shí)現(xiàn)源碼中一窺Java語言的精髓。本書在開篇之前對(duì)Spring的設(shè)計(jì)理念和整體架構(gòu)進(jìn)行了全面的介紹,能讓讀者從宏觀上厘清Spring各個(gè)功能模塊之間的關(guān)系;第一部分詳細(xì)分析了Spring的核心:IoC容器和AOP的實(shí)現(xiàn),能幫助讀者了解Spring的運(yùn)行機(jī)制;第二部分深入闡述了各種基于IoC容器和AOP的Java EE組件在Spring中的實(shí)現(xiàn)原理;第三部分講述了ACEGI安全框架、DM模塊以及Flex模塊等基于Spring的典型應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)。無論你是Java程序員、Spring開發(fā)者,還是平臺(tái)開發(fā)人員、系統(tǒng)架構(gòu)師,抑或是對(duì)開源軟件源代碼著迷的代碼狂人,都能從本書中受益。

作者簡(jiǎn)介

  計(jì)文柯:資深軟件開發(fā)專家和項(xiàng)目經(jīng)理,擁有10余年業(yè)界經(jīng)驗(yàn),對(duì)Spring等開源軟件的應(yīng)用和實(shí)現(xiàn)原理有深入研究和獨(dú)到見解。產(chǎn)品研發(fā)和項(xiàng)目管理經(jīng)驗(yàn)豐富,曾就職于華為、摩托羅拉等知名企業(yè)和硅谷移動(dòng)互聯(lián)網(wǎng)創(chuàng)業(yè)公司,在軟件工程和項(xiàng)目管理方面積累了大量最佳實(shí)踐?,F(xiàn)與同伴一起創(chuàng)立并運(yùn)營深圳云果科技,專注于云計(jì)算解決方案的研究與實(shí)施。

圖書目錄

前言
第1章 Spring的設(shè)計(jì)理念和整體架構(gòu) / 1
1.1 Spring的各個(gè)子項(xiàng)目 / 2
1.2 Spring的設(shè)計(jì)目標(biāo) / 5
1.3 Spring的整體架構(gòu) / 7
1.4 Spring的應(yīng)用場(chǎng)景 / 10
1.5 小結(jié) / 12
第一部分 Spring核心實(shí)現(xiàn)篇
第2章 Spring Framework的核心:IoC容器的實(shí)現(xiàn) / 16
2.1 Spring IoC容器概述 / 17
2.1.1 IoC容器和依賴反轉(zhuǎn)模式 / 17
2.1.2 Spring IoC的應(yīng)用場(chǎng)景 / 18
2.2 IoC容器系列的設(shè)計(jì)與實(shí)現(xiàn):BeanFactory和ApplicationContext / 19
2.2.1 Spring的IoC容器系列 / 19
2.2.2 Spring IoC容器的設(shè)計(jì) / 21
2.3 IC容器的初始化過程 / 28
2.3.1 BeanDefinition的Resource定位 / 29
2.3.2 BeanDefinition的載入和解析 / 37
2.3.3 BeanDefinition在IoC容器中的注冊(cè) / 52
2.4 IoC容器的依賴注入 / 54
2.5 容器其他相關(guān)特性的設(shè)計(jì)與實(shí)現(xiàn) / 75
2.5.1 ApplicationContext和Bean的初始化及銷毀 / 75
2.5.2 lazy-init屬性和預(yù)實(shí)例化 / 81
2.5.3 FactoryBean的實(shí)現(xiàn) / 82
2.5.4 BeanPostProcessor的實(shí)現(xiàn) / 85
2.5.5 autowiring(自動(dòng)依賴裝配)的實(shí)現(xiàn) / 88
2.5.6 Bean的依賴檢查 / 90
2.5.7 Bean對(duì)IoC容器的感知 / 91
2.6 小結(jié) / 92
第3章 Spring AOP的實(shí)現(xiàn) / 94
3.1 Spring AOP概述 / 95
3.1.1 AOP概念回顧 / 95
3.1.2 Advice通知 / 98
3.1.3 Pointcut切點(diǎn) / 102
3.1.4 Advisor通知器 / 105
3.2 Spring AOP的設(shè)計(jì)與實(shí)現(xiàn) / 106
3.2.1 JVM的動(dòng)態(tài)代理特性 / 106
3.2.2 Spring AOP的設(shè)計(jì)分析 / 108
3.2.3 Spring AOP的應(yīng)用場(chǎng)景 / 108
3.3 建立AopProxy代理對(duì)象 / 109
3.3.1 設(shè)計(jì)原理 / 109
3.3.2 配置ProxyFactoryBean / 110
3.3.3 ProxyFactoryBean生成AopProxy代理對(duì)象 / 111
3.3.4 JDK生成AopProxy代理對(duì)象 / 116
3.3.5 CGLIB生成AopProxy代理對(duì)象 / 117
3.4 Spring AOP攔截器調(diào)用的實(shí)現(xiàn) / 119
3.4.1 設(shè)計(jì)原理 / 119
3.4.2 JdkDynamicAopProxy的invoke攔截 / 120
3.4.3 Cglib2AopProxy的intercept攔截 / 121
3.4.4 目標(biāo)對(duì)象方法的調(diào)用 / 122
3.4.5 AOP攔截器鏈的調(diào)用 / 123
3.4.6 配置通知器 / 124
3.4.7 Advice通知的實(shí)現(xiàn) / 129
3.4.8 ProxyFactory實(shí)現(xiàn)AOP / 136
3.5 Spring AOP的高級(jí)特性 / 138
3.6 小結(jié) / 140
第二部分 Spring組件實(shí)現(xiàn)篇
第4章 Spring MVC與Web環(huán)境 / 145
4.1 Spring MVC概述 / 146
4.2 Web環(huán)境中的Spring MVC / 148
4.3 上下文在Web容器中的啟動(dòng) / 149
4.3.1 IoC容器啟動(dòng)的基本過程 / 149
4.3.2 Web容器中的上下文設(shè)計(jì) / 151
4.3.3 ContextLoader的設(shè)計(jì)與實(shí)現(xiàn) / 154
4.4 Spring MVC的設(shè)計(jì)與實(shí)現(xiàn) / 158
4.4.1 Spring MVC的應(yīng)用場(chǎng)景 / 158
4.4.2 Spring MVC設(shè)計(jì)概覽 / 158
4.4.3 DispatcherServlet的啟動(dòng)和初始化 / 160
4.4.4 MVC處理HTTP分發(fā)請(qǐng)求 / 166
4.5 Spring MVC視圖的呈現(xiàn) / 178
4.5.1 DispatcherServlet視圖呈現(xiàn)的設(shè)計(jì) / 178
4.5.2 JSP視圖的實(shí)現(xiàn) / 182
4.5.3 ExcelView的實(shí)現(xiàn) / 185
4.5.4 PDF視圖的實(shí)現(xiàn) / 187
4.6 小結(jié) / 189
第5章 數(shù)據(jù)庫操作組件的實(shí)現(xiàn) / 191
5.1 Spring JDBC的設(shè)計(jì)與實(shí)現(xiàn) / 192
5.1.1 應(yīng)用場(chǎng)景 / 192
5.1.2 設(shè)計(jì)概要 / 192
5.2 Spring JDBC中模板類的設(shè)計(jì)與實(shí)現(xiàn) / 193
5.2.1 設(shè)計(jì)原理 / 193
5.2.2 JdbcTemplate的基本使用 / 193
5.2.3 JdbcTemplate的execute實(shí)現(xiàn) / 194
5.2.4 JdbcTemplate的query實(shí)現(xiàn) / 196
5.2.5 使用數(shù)據(jù)庫Connection / 197
5.3 Spring JDBC中RDBMS操作對(duì)象的實(shí)現(xiàn) / 199
5.3.1 SqlQuery的實(shí)現(xiàn) / 200
5.3.2 SqlUpdate的實(shí)現(xiàn) / 204
5.3.3 SqlFunction / 206
5.4 Spring ORM的設(shè)計(jì)與實(shí)現(xiàn) / 208
5.4.1 應(yīng)用場(chǎng)景 / 208
5.4.2 設(shè)計(jì)概要 / 208
5.5 Spring驅(qū)動(dòng)Hibernate的設(shè)計(jì)與實(shí)現(xiàn) / 209
5.5.1 設(shè)計(jì)原理 / 210
5.5.2 Hibernate的SessionFactory / 210
5.5.3 HibernateTemplate的實(shí)現(xiàn) / 215
5.5.4 Session的管理 / 219
5.6 Spring驅(qū)動(dòng)iBatis的設(shè)計(jì)與實(shí)現(xiàn) / 222
5.6.1 設(shè)計(jì)原理 / 222
5.6.2 創(chuàng)建SqlMapClient / 222
5.6.3 SqlMapClientTemplate的實(shí)現(xiàn) / 224
5.7 小結(jié) / 227
第6章 Spring事務(wù)處理的實(shí)現(xiàn) / 228
6.1 Spring與事務(wù)處理 / 229
6.2 Spring事務(wù)處理的設(shè)計(jì)概覽 / 229
6.3 Spring事務(wù)處理的應(yīng)用場(chǎng)景 / 230
6.4 Spring聲明式事務(wù)處理 / 231
6.4.1 設(shè)計(jì)原理與基本過程 / 231
6.4.2 實(shí)現(xiàn)分析 / 231
6.5 Spring事務(wù)處理的設(shè)計(jì)與實(shí)現(xiàn) / 241
6.5.1 Spring事務(wù)處理的編程式使用 / 241
6.5.2 事務(wù)的創(chuàng)建 / 242
6.5.3 事務(wù)的掛起 / 249
6.5.4 事務(wù)的提交 / 251
6.5.5 事務(wù)的回滾 / 253
6.6 Spring事務(wù)處理器的設(shè)計(jì)與實(shí)現(xiàn) / 255
6.6.1 Spring事務(wù)處理的應(yīng)用場(chǎng)景 / 255
6.6.2 DataSourceTransactionManager的實(shí)現(xiàn) / 256
6.6.3 HibernateTransactionManager的實(shí)現(xiàn) / 259
6.7 小結(jié) / 265
第7章 Spring遠(yuǎn)端調(diào)用的實(shí)現(xiàn) / 267
7.1 Spring遠(yuǎn)端調(diào)用的應(yīng)用場(chǎng)景 / 268
7.2 Spring遠(yuǎn)端調(diào)用的設(shè)計(jì)概覽 / 268
7.3 Spring遠(yuǎn)端調(diào)用的實(shí)現(xiàn) / 271
7.3.1 Spring HTTP調(diào)用器的實(shí)現(xiàn) / 271
7.3.2 Spring Hession/Burlap的實(shí)現(xiàn)原理 / 282
7.3.3 Spring RMI的實(shí)現(xiàn) / 295
7.4 小結(jié) / 302
第三部分 Spring應(yīng)用實(shí)現(xiàn)篇
第8章 安全框架ACEGI的設(shè)計(jì)與實(shí)現(xiàn) / 307
8.1 Spring ACEGI安全框架概述 / 308
8.1.1 概述 / 308
8.1.2 設(shè)計(jì)原理與基本實(shí)現(xiàn)過程 / 308
8.1.3 ACEGI的Bean配置 / 309
8.2 配置Spring ACEGI / 310
8.3 ACEGI的Web過濾器實(shí)現(xiàn) / 313
8.4 ACEGI驗(yàn)證器的實(shí)現(xiàn) / 315
8.4.1 AuthenticationManager的authenticate / 315
8.4.2 DaoAuthenticationProvider的實(shí)現(xiàn) / 318
8.4.3 讀取數(shù)據(jù)庫用戶信息 / 320
8.4.4 完成用戶信息的對(duì)比驗(yàn)證 / 323
8.5 ACEGI授權(quán)器的實(shí)現(xiàn) / 324
8.5.1 與Web環(huán)境的接口FilterSecurityInterceptor / 324
8.5.2 授權(quán)器的實(shí)現(xiàn) / 327
8.5.3 投票器的實(shí)現(xiàn) / 329
8.6 小結(jié) / 330
第9章 Spring DM模塊的設(shè)計(jì)與實(shí)現(xiàn) /  332
9.1 Spring DM模塊的應(yīng)用場(chǎng)景 / 333
9.2 Spring DM的應(yīng)用過程 / 334
9.3 Spring DM設(shè)計(jì)與實(shí)現(xiàn) / 338
9.4 小結(jié) / 348
第10章 Spring Flex的設(shè)計(jì)與實(shí)現(xiàn) / 350
10.1 Spring Flex模塊的應(yīng)用場(chǎng)景 / 351
10.2 Spring Flex的應(yīng)用過程 / 353
10.3 Spring Flex的設(shè)計(jì)與實(shí)現(xiàn) / 355
10.4 小結(jié) / 362
附錄A Spring項(xiàng)目的源代碼環(huán)境 / 363
附錄B 構(gòu)建Spring項(xiàng)目的發(fā)布包 / 378
附錄C 使用Spring IDE / 381
附錄D Spring Pet Clinic應(yīng)用實(shí)例 / 385

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)