-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
spring源碼深度解析 版權(quán)信息
- ISBN:9787115325686
- 條形碼:9787115325686 ; 978-7-115-32568-6
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
spring源碼深度解析 本書特色
幫助讀者快速熟悉spring源碼,以便于對spring源碼進行擴展或修改,從而滿足業(yè)務(wù)需求。
所有知識點均已helloworld級別示例為切入點,描述簡單之后的復(fù)雜。
對于復(fù)雜邏輯的講解采用剝洋蔥似的方式,層層分解復(fù)雜度,便于讀者理解和掌握。
spring源碼深度解析 內(nèi)容簡介
《spring源碼深度解析》從核心實現(xiàn)和企業(yè)應(yīng)用兩個方面,由淺入深、由易到難地對spring源碼展開了系統(tǒng)的講解,包括spring的設(shè)計理念和整體架構(gòu)、容器的基本實現(xiàn)、默認標(biāo)簽的解析、自定義標(biāo)簽的解析、bean的加載、容器的功能擴展、aop、數(shù)據(jù)庫連接jdbc、整合mybatis、事務(wù)、springmvc、遠程服務(wù)、spring消息服務(wù)等內(nèi)容。
《spring源碼深度解析》不僅介紹了使用spring框架開發(fā)項目必須掌握的核心概念,還指導(dǎo)讀者如何使用spring框架編寫企業(yè)級應(yīng)用,并針對在編寫代碼的過程中如何優(yōu)化代碼、如何使得代碼高效給出切實可行的建議,從而幫助讀者全面提升實戰(zhàn)能力。
《spring源碼深度解析》語言簡潔,示例豐富,可幫助讀者迅速掌握使用spring進行開發(fā)所需的各種技能。《spring源碼深度解析》適合于已具有一定java編程基礎(chǔ)的讀者,以及在java平臺下進行各類軟件開發(fā)的開發(fā)人員、測試人員等。
spring源碼深度解析 目錄
**部分 核心實現(xiàn)
第1章 spring整體架構(gòu)和環(huán)境搭建 2
1.1 spring的整體架構(gòu) 2
1.2 環(huán)境搭建 4
1.2.1 安裝github 4
1.2.2 安裝gradle 5
1.2.3 下載spring 6
第2章 容器的基本實現(xiàn) 10
2.1 容器基本用法 10
2.2 功能分析 11
2.3 工程搭建 12
2.4 spring的結(jié)構(gòu)組成 13
2.4.1 beans包的層級結(jié)構(gòu) 13
2.4.2 核心類介紹 13
2.5 容器的基礎(chǔ)xmlbeanfactory 17
2.5.1 配置文件封裝 18
2.5.2 加載bean 21
2.6 獲取xml的驗證模式 24
2.6.1 dtd與xsd區(qū)別 24
2.6.2 驗證模式的讀取 26
2.7 獲取document 28
2.7.1 entityresolver用法 29
2.8 解析及注冊beandefinitions 31
2.8.1 profile屬性的使用 32
2.8.2 解析并注冊beandefinition 33
第3章 默認標(biāo)簽的解析 35
3.1 bean標(biāo)簽的解析及注冊 35
3.1.1 解析beandefinition 37
3.1.2 abstractbeandefinition屬性 55
3.1.3 解析默認標(biāo)簽中的自定義標(biāo)簽元素 58
3.1.4 注冊解析的beandefinition 60
3.1.5 通知監(jiān)聽器解析及注冊完成 63
3.2 alias標(biāo)簽的解析 63
3.3 import標(biāo)簽的解析 65
3.4 嵌入式beans標(biāo)簽的解析 67
第4章 自定義標(biāo)簽的解析 68
4.1 自定義標(biāo)簽使用 69
4.2 自定義標(biāo)簽解析 71
4.2.1 獲取標(biāo)簽的命名空間 72
4.2.2 提取自定義標(biāo)簽處理器 72
4.2.3 標(biāo)簽解析 74
第5章 bean的加載 78
5.1 factorybean的使用 83
5.2 緩存中獲取單例bean 85
5.3 從bean的實例中獲取對象 86
5.4 獲取單例 90
5.5 準(zhǔn)備創(chuàng)建bean 92
5.5.1 處理ovverride屬性 93
5.5.2 實例化的前置處理 94
5.6 循環(huán)依賴 96
5.6.1 什么是循環(huán)依賴 96
5.6.2 spring如何解決循環(huán)依賴 96
5.7 創(chuàng)建bean 100
5.7.1 創(chuàng)建bean的實例 103
5.7.2 記錄創(chuàng)建bean的objectfactory 112
5.7.3 屬性注入 115
5.7.4 初始化bean 124
5.7.5 注冊disposablebean 128
第6章 容器的功能擴展 129
6.1 設(shè)置配置路徑 130
6.2 擴展功能 130
6.3 環(huán)境準(zhǔn)備 132
6.4 加載beanfactory 133
6.4.1 定制beanfactory 135
6.4.2 加載beandefinition 136
6.5 功能擴展 137
6.5.1 增加spel語言的支持 138
6.5.2 增加屬性注冊編輯器 139
6.5.3 添加applicationcontext awareprocessor處理器 144
6.5.4 設(shè)置忽略依賴 146
6.5.5 注冊依賴 146
6.6 beanfactory的后處理 146
6.6.1 激活注冊的beanfactory postprocessor 147
6.6.2 注冊beanpostprocessor 153
6.6.3 初始化消息資源 156
6.6.4 初始化applicationevent multicaster 159
6.6.5 注冊監(jiān)聽器 161
6.7 初始化非延遲加載單例 162
6.8 finishrefresh 165
第7章 aop 167
7.1 動態(tài)aop使用示例 167
7.2 動態(tài)aop自定義標(biāo)簽 169
7.2.1 注冊annotationawareaspectj autoproxycreator 170
7.3 創(chuàng)建aop代理 173
7.3.1 獲取增強器 176
7.3.2 尋找匹配的增強器 186
7.3.3 創(chuàng)建代理 187
7.4 靜態(tài)aop使用示例 201
7.5 創(chuàng)建aop靜態(tài)代理 203
7.5.1 instrumentation使用 203
7.5.2 自定義標(biāo)簽 207
7.5.3 織入 209
第二部分 企業(yè)應(yīng)用
第8章 數(shù)據(jù)庫連接jdbc 214
8.1 spring連接數(shù)據(jù)庫程序?qū)崿F(xiàn)(jdbc) 215
8.2 save/update功能的實現(xiàn) 217
8.2.1 基礎(chǔ)方法execute 219
8.2.2 update中的回調(diào)函數(shù) 223
8.3 query功能的實現(xiàn) 225
8.4 queryforobject 229
第9章 整合mybatis 231
9.1 mybatis獨立使用 231
9.2 spring整合mybatis 235
9.3 源碼分析 237
9.3.1 sqlsessionfactory創(chuàng)建 237
9.3.2 mapperfactorybean的創(chuàng)建 241
9.3.3 mapperscannerconfigurer 244
第10章 事務(wù) 254
10.1 jdbc方式下的事務(wù)使用 示例 254
10.2 事務(wù)自定義標(biāo)簽 257
10.2.1 注冊infrastructureadvisor autoproxycreator 257
10.2.2 獲取對應(yīng)class/method的增強器 261
10.3 事務(wù)增強器 269
10.3.1 創(chuàng)建事務(wù) 271
10.3.2 回滾處理 281
10.3.3 事務(wù)提交 287
第11章 springmvc 291
11.1 springmvc快速體驗 291
11.2 contextloaderlistener 295
11.2.1 servletcontextlistener的使用 295
11.2.2 spring中的contextloader listener 296
11.3 dispatcherservlet 300
11.3.1 servlet的使用 301
11.3.2 dispatcherservlet的初始化 302
11.3.3 webapplicationcontext的初始化 304
11.4 dispatcherservlet的邏輯處理 320
11.4.1 multipartcontent類型的request處理 326
11.4.2 根據(jù)request信息尋找對應(yīng)的handler 327
11.4.3 沒找到對應(yīng)的handler的錯誤處理 331
11.4.4 根據(jù)當(dāng)前handler尋找對應(yīng)的handleradapter 331
11.4.5 緩存處理 332
11.4.6 handlerinterceptor的處理 333
11.4.7 邏輯處理 334
11.4.8 異常視圖的處理 334
11.4.9 根據(jù)視圖跳轉(zhuǎn)頁面 335
第12章 遠程服務(wù) 340
12.1 rmi 340
12.1.1 使用示例 340
12.1.2 服務(wù)端實現(xiàn) 342
12.1.3 客戶端實現(xiàn) 350
12.2 httpinvoker 355
12.2.1 使用示例 356
12.2.2 服務(wù)端實現(xiàn) 357
12.2.3 客戶端實現(xiàn) 361
第13章 spring消息 367
13.1 jms的獨立使用 367
13.2 spring整合activemq 369
13.3 源碼分析 371
13.3.1 jmstemplate 372
13.3.2 監(jiān)聽器容器 376
spring源碼深度解析 節(jié)選
幫助讀者快速熟悉Spring源碼,以便于對Spring源碼進行擴展或修改,從而滿足業(yè)務(wù)需求。所有知識點均已HELLOworld級別示例為切入點,描述簡單之后的復(fù)雜。對于復(fù)雜邏輯的講解采用剝洋蔥似的方式,層層分解復(fù)雜度,便于讀者理解和掌握。
spring源碼深度解析 相關(guān)資料
“這本書的一大特色就是實用,你可以邊讀邊實踐,這對高流量網(wǎng)站的開發(fā)人員來說相當(dāng)難得!作者會帶你走完整個開發(fā)流程:提升網(wǎng)站速度,搞定大型層疊樣式表,與其他團隊以及團隊成員之間互動。不妨把本書當(dāng)成構(gòu)建和維護高流量網(wǎng)站的指南!” ——知名博主、web設(shè)計師,ramon van belzen “這是一本涉及企業(yè)級前端web開發(fā)方方面面的書,建議web高級前端開發(fā)人員都來讀讀!” ——資深web開發(fā)人員,tom rutka “練好本書介紹的高流量網(wǎng)站css基本功,確實會讓你的網(wǎng)站與眾不同!” ——亞馬遜讀者
- >
煙與鏡
- >
莉莉和章魚
- >
隨園食單
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
經(jīng)典常談
- >
羅曼·羅蘭讀書隨筆-精裝
- >
巴金-再思錄
- >
大紅狗在馬戲團-大紅狗克里弗-助人