首 頁
手機版

spring源碼深度解析 郝佳 pdf掃描版

spring源碼深度解析是一本spring框架揭秘實戰(zhàn)指南,由郝佳編著。本書從核心實現(xiàn)和企業(yè)應(yīng)用兩個方面,由淺入深、由易到難地對Spring源碼展開了系統(tǒng)的講解,包括Spring的設(shè)計理念和整體架構(gòu)、容器的基本實現(xiàn)、默認標簽的解析、自定義標簽的解析、bean的加載、容器的功能擴展、AOP、數(shù)據(jù)庫連接JDBC、整合MyBatis、事務(wù)、SpringMVC、遠程服務(wù)、Spring消息服務(wù)等內(nèi)容,可以幫助讀者快速熟悉spring源碼,以便于對spring源碼進行擴展或修改,從而滿足業(yè)務(wù)需求,歡迎免費下載閱讀。

內(nèi)容介紹

Spring作為Java開源世界的第一開源框架,spring已經(jīng)成為事實上的Java.EE開發(fā)標準。這些年,spring不但得到了廣泛的應(yīng)用,還直接或間接地影響了眾多JSR規(guī)范的制定。spring的特性不僅覆蓋了傳統(tǒng)的Java.EE開發(fā)。好拓展到移動開發(fā),大數(shù)據(jù),應(yīng)用集成等領(lǐng)域。成為VWware云戰(zhàn)略的重要組成部分。Spring源碼深度解析不僅介紹了使用Spring框架開發(fā)項目必須掌握的核心概念,還指導(dǎo)讀者如何使用Spring框架編寫企業(yè)級應(yīng)用,并針對在編寫代碼的過程中如何優(yōu)化代碼、如何使得代碼高效給出切實可行的建議,從而幫助讀者全面提升實戰(zhàn)能力。本書語言簡潔,示例豐富,可幫助讀者迅速掌握使用Spring進行開發(fā)所需的各種技能。非常適合于已具有一定Java編程基礎(chǔ)的讀者,以及在Java平臺下進行各類軟件開發(fā)的開發(fā)人員、測試人員等。

章節(jié)目錄

第一部分 核心實現(xiàn)
第1章 Spring整體架構(gòu)和環(huán)境搭建
1.1 Spring的整體架構(gòu)
1.2 環(huán)境搭建
1.2.1 安裝GitHub
1.2.2 安裝Gradle
1.2.3 下載Spring
第2章 容器的基本實現(xiàn)
2.1 容器基本用法
2.2 功能分析
2.3 工程搭建
2.4 Spring的結(jié)構(gòu)組成
2.4.1 beans包的層級結(jié)構(gòu)
2.4.2 核心類介紹
2.5 容器的基礎(chǔ)XmlBeanFactory
2.5.1 配置文件封裝
2.5.2 加載Bean
2.6 獲取XML的驗證模式
2.6.1 DTD與XSD區(qū)別
2.6.2 驗證模式的讀取
2.7 獲取Document
2.7.1 EntityResolver用法
2.8 解析及注冊BeanDefinitions
2.8.1 profile屬性的使用
2.8.2 解析并注冊BeanDefinition
第3章 默認標簽的解析
3.1 bean標簽的解析及注冊
3.1.1 解析BeanDefinition
3.1.2 AbstractBeanDefinition屬性
3.1.3 解析默認標簽中的自定義標簽元素
3.1.4 注冊解析的BeanDefinition
3.1.5 通知監(jiān)聽器解析及注冊完成
3.2 alias標簽的解析
3.3 import標簽的解析
3.4 嵌入式beans標簽的解析
第4章 自定義標簽的解析
4.1 自定義標簽使用
4.2 自定義標簽解析
4.2.1 獲取標簽的命名空間
4.2.2 提取自定義標簽處理器
4.2.3 標簽解析
第5章 bean的加載

5.1 FactoryBean的使用
5.2 緩存中獲取單例bean
5.3 從bean的實例中獲取對象
5.4 獲取單例
5.5 準備創(chuàng)建bean
5.5.1 處理ovverride屬性
5.5.2 實例化的前置處理
5.6 循環(huán)依賴
5.6.1 什么是循環(huán)依賴
5.6.2 Spring如何解決循環(huán)依賴
5.7 創(chuàng)建bean
5.7.1 創(chuàng)建bean的實例
5.7.2 記錄創(chuàng)建bean的ObjectFactory
5.7.3 屬性注入
5.7.4 初始化bean
5.7.5 注冊DisposableBean
第6章 容器的功能擴展
6.1 設(shè)置配置路徑
6.2 擴展功能
6.3 環(huán)境準備
6.4 加載BeanFactory
6.4.1 定制BeanFactory
6.4.2 加載BeanDefinition
6.5 功能擴展
6.5.1 增加SPEL語言的支持
6.5.2 增加屬性注冊編輯器
6.5.3 添加ApplicationContext AwareProcessor處理器
6.5.4 設(shè)置忽略依賴
6.5.5 注冊依賴
6.6 BeanFactory的后處理
6.6.1 激活注冊的BeanFactory PostProcessor
6.6.2 注冊BeanPostProcessor
6.6.3 初始化消息資源
6.6.4 初始化ApplicationEvent Multicaster
6.6.5 注冊監(jiān)聽器
6.7 初始化非延遲加載單例
6.8 finishRefresh
第7章 AOP
7.1 動態(tài)AOP使用示例
7.2 動態(tài)AOP自定義標簽
7.2.1 注冊AnnotationAwareAspectJ AutoProxyCreator
7.3 創(chuàng)建AOP代理
7.3.1 獲取增強器
7.3.2 尋找匹配的增強器
7.3.3 創(chuàng)建代理
7.4 靜態(tài)AOP使用示例
7.5 創(chuàng)建AOP靜態(tài)代理
7.5.1 Instrumentation使用
7.5.2 自定義標簽
7.5.3 織入
第二部分 企業(yè)應(yīng)用
第8章 數(shù)據(jù)庫連接JDBC
8.1 Spring連接數(shù)據(jù)庫程序?qū)崿F(xiàn)(JDBC)
8.2 save/update功能的實現(xiàn)
8.2.1 基礎(chǔ)方法execute
8.2.2 Update中的回調(diào)函數(shù)
8.3 query功能的實現(xiàn)
8.4 queryForObject
第9章 整合MyBatis
9.1 MyBatis獨立使用
9.2 Spring整合MyBatis
9.3 源碼分析
9.3.1 sqlSessionFactory創(chuàng)建
9.3.2 MapperFactoryBean的創(chuàng)建
9.3.3 MapperScannerConfigurer
第10章 事務(wù)
10.1 JDBC方式下的事務(wù)使用 示例
10.2 事務(wù)自定義標簽
10.2.1 注冊InfrastructureAdvisor AutoProxyCreator
10.2.2 獲取對應(yīng)class/method的增強器
10.3 事務(wù)增強器
10.3.1 創(chuàng)建事務(wù)
10.3.2 回滾處理
10.3.3 事務(wù)提交
第11章 SpringMVC
11.1 SpringMVC快速體驗
11.2 ContextLoaderListener
11.2.1 ServletContextListener的使用
11.2.2 Spring中的ContextLoader Listener
11.3 DispatcherServlet
11.3.1 servlet的使用
11.3.2 DispatcherServlet的初始化
11.3.3 WebApplicationContext的初始化
11.4 DispatcherServlet的邏輯處理
11.4.1 MultipartContent類型的request處理
11.4.2 根據(jù)request信息尋找對應(yīng)的Handler
11.4.3 沒找到對應(yīng)的Handler的錯誤處理
11.4.4 根據(jù)當前Handler尋找對應(yīng)的HandlerAdapter
11.4.5 緩存處理
11.4.6 HandlerInterceptor的處理
11.4.7 邏輯處理
11.4.8 異常視圖的處理
11.4.9 根據(jù)視圖跳轉(zhuǎn)頁面
第12章 遠程服務(wù)
12.1 RMI
12.1.1 使用示例
12.1.2 服務(wù)端實現(xiàn)
12.1.3 客戶端實現(xiàn)
12.2 HttpInvoker
12.2.1 使用示例
12.2.2 服務(wù)端實現(xiàn)
12.2.3 客戶端實現(xiàn)
第13章 Spring消息
13.1 JMS的獨立使用
13.2 Spring整合ActiveMQ
13.3 源碼分析
13.3.1 JmsTemplate
13.3.2 監(jiān)聽器容器

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務(wù)必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀試讀

收起介紹展開介紹
  • 下載地址
spring源碼深度解析 郝佳 pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論