Spring源碼深度解析

Spring源碼深度解析 pdf epub mobi txt 電子書 下載2025

出版者:人民郵電齣版社
作者:郝佳
出品人:
頁數:386
译者:
出版時間:2013-9
價格:69.00元
裝幀:平裝
isbn號碼:9787115325686
叢書系列:
圖書標籤:
  • spring
  • Java
  • 源碼
  • Spring
  • 開源框架
  • 編程
  • 計算機
  • 軟件開發
  • Spring
  • 源碼
  • 深度
  • 解析
  • Java
  • 框架
  • 設計
  • 模式
  • 開發
  • 指南
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《Spring源碼深度解析》從核心實現和企業應用兩個方麵,由淺入深、由易到難地對Spring源碼展開瞭係統的講解,包括Spring的設計理念和整體架構、容器的基本實現、默認標簽的解析、自定義標簽的解析、bean的加載、容器的功能擴展、AOP、數據庫連接JDBC、整閤MyBatis、事務、SpringMVC、遠程服務、Spring消息服務等內容。

《Spring源碼深度解析》不僅介紹瞭使用Spring框架開發項目必須掌握的核心概念,還指導讀者如何使用Spring框架編寫企業級應用,並針對在編寫代碼的過程中如何優化代碼、如何使得代碼高效給齣切實可行的建議,從而幫助讀者全麵提升實戰能力。

《Spring源碼深度解析》語言簡潔,示例豐富,可幫助讀者迅速掌握使用Spring進行開發所需的各種技能。《Spring源碼深度解析》適閤於已具有一定Java編程基礎的讀者,以及在Java平颱下進行各類軟件開發的開發人員、測試人員等。

著者簡介

郝佳,計算機專業碩士學位,曾發錶過多篇論文先後被EI、SCI收錄,2008年遼寜省教育廳科技計劃項目研究人之一;長期奮鬥於J2EE領域,曾任職於某互聯網公司軟件架構師,擅長係統的性能優化,目前正投身於開發一款基於Java並發多綫程管理的開源框架;熱衷於研究各種優秀的開源代碼並從中進行總結,從而實現個人技能的提高,尤其對Spring、Hibernate、MyBatis、JMS、Tomcat等源碼有著深刻的理解和認識。

圖書目錄

第一部分 核心實現
第1章 Spring整體架構和環境搭建 2
1.1 Spring的整體架構 2
1.2 環境搭建 4
1.2.1 安裝GitHub 4
1.2.2 安裝Gradle 5
1.2.3 下載Spring 6
第2章 容器的基本實現 10
2.1 容器基本用法 10
2.2 功能分析 11
2.3 工程搭建 12
2.4 Spring的結構組成 13
2.4.1 beans包的層級結構 13
2.4.2 核心類介紹 13
2.5 容器的基礎XmlBeanFactory 17
2.5.1 配置文件封裝 18
2.5.2 加載Bean 21
2.6 獲取XML的驗證模式 24
2.6.1 DTD與XSD區彆 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章 默認標簽的解析 35
3.1 bean標簽的解析及注冊 35
3.1.1 解析BeanDefinition 37
3.1.2 AbstractBeanDefinition屬性 55
3.1.3 解析默認標簽中的自定義標簽元素 58
3.1.4 注冊解析的BeanDefinition 60
3.1.5 通知監聽器解析及注冊完成 63
3.2 alias標簽的解析 63
3.3 import標簽的解析 65
3.4 嵌入式beans標簽的解析 67
第4章 自定義標簽的解析 68
4.1 自定義標簽使用 69
4.2 自定義標簽解析 71
4.2.1 獲取標簽的命名空間 72
4.2.2 提取自定義標簽處理器 72
4.2.3 標簽解析 74
第5章 bean的加載 78
5.1 FactoryBean的使用 83
5.2 緩存中獲取單例bean 85
5.3 從bean的實例中獲取對象 86
5.4 獲取單例 90
5.5 準備創建bean 92
5.5.1 處理ovverride屬性 93
5.5.2 實例化的前置處理 94
5.6 循環依賴 96
5.6.1 什麼是循環依賴 96
5.6.2 Spring如何解決循環依賴 96
5.7 創建bean 100
5.7.1 創建bean的實例 103
5.7.2 記錄創建bean的ObjectFactory 112
5.7.3 屬性注入 115
5.7.4 初始化bean 124
5.7.5 注冊DisposableBean 128
第6章 容器的功能擴展 129
6.1 設置配置路徑 130
6.2 擴展功能 130
6.3 環境準備 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 設置忽略依賴 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 注冊監聽器 161
6.7 初始化非延遲加載單例 162
6.8 finishRefresh 165
第7章 AOP 167
7.1 動態AOP使用示例 167
7.2 動態AOP自定義標簽 169
7.2.1 注冊AnnotationAwareAspectJ AutoProxyCreator 170
7.3 創建AOP代理 173
7.3.1 獲取增強器 176
7.3.2 尋找匹配的增強器 186
7.3.3 創建代理 187
7.4 靜態AOP使用示例 201
7.5 創建AOP靜態代理 203
7.5.1 Instrumentation使用 203
7.5.2 自定義標簽 207
7.5.3 織入 209
第二部分 企業應用
第8章 數據庫連接JDBC 214
8.1 Spring連接數據庫程序實現(JDBC) 215
8.2 save/update功能的實現 217
8.2.1 基礎方法execute 219
8.2.2 Update中的迴調函數 223
8.3 query功能的實現 225
8.4 queryForObject 229
第9章 整閤MyBatis 231
9.1 MyBatis獨立使用 231
9.2 Spring整閤MyBatis 235
9.3 源碼分析 237
9.3.1 sqlSessionFactory創建 237
9.3.2 MapperFactoryBean的創建 241
9.3.3 MapperScannerConfigurer 244
第10章 事務 254
10.1 JDBC方式下的事務使用 示例 254
10.2 事務自定義標簽 257
10.2.1 注冊InfrastructureAdvisor AutoProxyCreator 257
10.2.2 獲取對應class/method的增強器 261
10.3 事務增強器 269
10.3.1 創建事務 271
10.3.2 迴滾處理 281
10.3.3 事務提交 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 根據request信息尋找對應的Handler 327
11.4.3 沒找到對應的Handler的錯誤處理 331
11.4.4 根據當前Handler尋找對應的HandlerAdapter 331
11.4.5 緩存處理 332
11.4.6 HandlerInterceptor的處理 333
11.4.7 邏輯處理 334
11.4.8 異常視圖的處理 334
11.4.9 根據視圖跳轉頁麵 335
第12章 遠程服務 340
12.1 RMI 340
12.1.1 使用示例 340
12.1.2 服務端實現 342
12.1.3 客戶端實現 350
12.2 HttpInvoker 355
12.2.1 使用示例 356
12.2.2 服務端實現 357
12.2.3 客戶端實現 361
第13章 Spring消息 367
13.1 JMS的獨立使用 367
13.2 Spring整閤ActiveMQ 369
13.3 源碼分析 371
13.3.1 JmsTemplate 372
13.3.2 監聽器容器 376
· · · · · · (收起)

讀後感

評分

第一章改版,外加14章,中间内容完全照搬第一版,说是基于spring5,但是书中代码根本不是spring5,现在的出书都这么随便么,没钱了么,就新包装来糊弄读者,总归就是千万不要买,被某些作者和出版社收智商税,hhhhhhhhhhhh不值得购买不值得购买不值得购买不值得购买不值得购买

評分

第一章改版,外加14章,中间内容完全照搬第一版,说是基于spring5,但是书中代码根本不是spring5,现在的出书都这么随便么,没钱了么,就新包装来糊弄读者,总归就是千万不要买,被某些作者和出版社收智商税,hhhhhhhhhhhh不值得购买不值得购买不值得购买不值得购买不值得购买

評分

第一章改版,外加14章,中间内容完全照搬第一版,说是基于spring5,但是书中代码根本不是spring5,现在的出书都这么随便么,没钱了么,就新包装来糊弄读者,总归就是千万不要买,被某些作者和出版社收智商税,hhhhhhhhhhhh不值得购买不值得购买不值得购买不值得购买不值得购买

評分

第一章改版,外加14章,中间内容完全照搬第一版,说是基于spring5,但是书中代码根本不是spring5,现在的出书都这么随便么,没钱了么,就新包装来糊弄读者,总归就是千万不要买,被某些作者和出版社收智商税,hhhhhhhhhhhh不值得购买不值得购买不值得购买不值得购买不值得购买

評分

第一章改版,外加14章,中间内容完全照搬第一版,说是基于spring5,但是书中代码根本不是spring5,现在的出书都这么随便么,没钱了么,就新包装来糊弄读者,总归就是千万不要买,被某些作者和出版社收智商税,hhhhhhhhhhhh不值得购买不值得购买不值得购买不值得购买不值得购买

用戶評價

评分

java語言作為入門基礎準備,而框架則是生産力主要的工具。工作編程與學習編程的區彆是:大量手寫編碼改變為配置和框架的書寫,而框架與配置的編程模式換句話說就是數據和模型的關係。

评分

懶得自己鑽研源碼的話,看這個確實很閤適,超級細。

评分

適閤小白讀,能不能不大段的貼代碼,起碼的整體的結構流程分析得有吧,太深入代碼細節瞭,造成整體邏輯不通

评分

讀瞭有三分之一?現在不搞 Java,棄瞭。

评分

太爛瞭,簡直是流水賬啊。比如第一章說容器加載流程的,平鋪直敘的就貼默認工廠d.l.b.factory的代碼,加一點解釋。唯一有用的是告訴你這個工廠繼承/實現的類型大緻是乾嘛的。你在百度搜這個工廠第一頁,都看瞭,絕對比他靠譜,還比他思路清晰

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有