Spring源碼深度解析(第2版)pdf

圖書網
圖書網
圖書網
10715
文章
1514
評論
2020年7月14日20:57:26 評論 156
摘要

全面剖析Spring源碼,方便讀者根據業務需求進行更改或擴展
所有知識點秉承由淺入深、由易到難的講解架構
采用抽絲剝繭的方式來闡述復雜的邏輯,降低理解難度
Spring是一個源碼開放的輕量級Java開發框架,旨在解決業務邏輯層和其他各層的松耦合問題。自從2003年推出以來,逐漸發展成為事實上的Java EE開發標準。多年來,Spring不但得到了廣泛的應用,還直接或間接地影響了眾多JSR規范的制定。Spring不僅在傳統的Java EE開發中舉足輕重,還拓展到移動開發、大數據、應用集成等領域,成為VMware云戰略的一部分。
Spring框架根本的使命是簡化Java開發,因此學習、研究、掌握Spring框架成為Java開發人員的必修課程。而閱讀Spring源碼無疑可以更快、更好地理解Spring的運行機制。本書從核心實現、企業應用以及Spring Boot這三方面入手,對Spring源碼進行了由淺入深、由易到難的系統講解。本書不但介紹了使用Spring開發項目時必須掌握的核心概念,還講解了使用Spring開發企業級應用的方式,并給出了代碼優化的相關建議。
本書內容:
核心實現
Spring整體架構和環境
容器的基本實現
默認標簽的解析
自定義標簽的解析
bean的加載
容器的功能擴展
AOP
企業應用
數據庫連接JDBC
整合MyBatis
事務
SpringMVC
遠程服務
Spring消息
Spring Boot
Spring Boot體系原理

Spring源碼深度解析(第2版) 作者:郝佳

Spring源碼深度解析(第2版) 出版社:人民郵電出版社

Spring源碼深度解析(第2版) 內容簡介

《Spring源碼深度解析(第2版)》從核心實現、企業應用和Spring Boot這3個方面,由淺入深、由易到難地對Spring源碼展開了系統的講解,包括Spring 整體架構和環境搭建、容器的基本實現、默認標簽的解析、自定義標簽的解析、bean的加載、容器的功能擴展、AOP、數據庫連接JDBC、整合MyBatis、事務、SpringMVC、遠程服務、Spring消息、Spring Boot體系原理等內容。

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

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

Spring源碼深度解析(第2版) 目錄

前言

資源與支持

提交勘誤

與我們聯系

關于異步社區和異步圖書

第1部分 核心實現

第1章 Spring整體架構和環境搭建

1.1 Spring的整體架構

1.2 環境搭建

1.3 cglib和objenesis的編譯錯誤解決

1.4 AspectJ編譯問題解決

第2章 容器的基本實現

2.1 容器基本用法

2.2 功能分析

2.3 工程搭建

2.4 Spring的結構組成

2.5 容器的基礎XmlBeanFactory

2.6 獲取XML的驗證模式

2.7 獲取Document

2.8 解析及注冊BeanDefinitions

第3章 默認標簽的解析

3.1 bean標簽的解析及注冊

3.2 alias標簽的解析

3.3 import標簽的解析

3.4 嵌入式beans標簽的解析

第4章 自定義標簽的解析

4.1 自定義標簽使用

4.2 自定義標簽解析

第5章 bean的加載

5.1 FactoryBean的使用

5.2 緩存中獲取單例bean

5.3 從bean的實例中獲取對象

5.4 獲取單例

5.5 準備創建bean

5.6 循環依賴

5.7 創建bean

第6章 容器的功能擴展

6.1 設置配置路徑

6.2 擴展功能

6.3 環境準備

6.4 加載BeanFactory

6.5 功能擴展

6.6 BeanFactory的后處理

6.7 初始化非延遲加載單例

6.8 finishRefresh

第7章 AOP

7.1 動態AOP使用示例

7.2 動態AOP自定義標簽

7.3 創建AOP代理

7.4 靜態AOP使用示例

7.5 創建AOP靜態代理

第2部分 企業應用

第8章 數據庫連接JDBC

8.1 Spring連接數據庫程序實現(JDBC)

8.2 save/update功能的實現

8.3 query功能的實現

8.4 queryForObject

第9章 整合MyBatis

9.1 MyBatis獨立使用

9.2 Spring整合MyBatis

9.3 源碼分析

第10章 事務

10.1 JDBC方式下的事務使用示例

10.2 事務自定義標簽

10.3 事務增強器

第11章 SpringMVC

11.1 SpringMVC快速體驗

11.2 ContextLoaderListener

11.3 DispatcherServlet

11.4 DispatcherServlet的邏輯處理

第12章 遠程服務

12.1 RMI

12.2 HttpInvoker

第13章 Spring消息

13.1 JMS的獨立使用

13.2 Spring整合ActiveMQ

13.3 源碼分析

第3部分 Spring Boot

第14章 Spring Boot體系原理

14.1 Spring Boot源碼安裝

14.2 第一個Starter

14.3 探索SpringApplication啟動Spring

14.4 Starter自動化配置原理

14.5 Conditional機制實現

14.6 屬性自動化配置實現

14.7 Tomcat啟動

Spring源碼深度解析(第2版) 精彩文摘

第1章 Spring整體架構和環境搭建

Spring是于2003年興起的一個輕量級Java開源框架,由Rod Johnson在其著作Expert One-On-One J2EE Design and Development中闡述的部分理念和原型衍生而來。Spring是為了解決企業應用開發的復雜性而創建的,它使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發,從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。

1.1 Spring的整體架構

Spring框架是一個分層架構,它包含一系列的功能要素,并被分為大約20個模塊,如圖1-1所示。

圖1-1 Spring整體架構圖

這些模塊被總結為以下幾部分。

1.Core Container

Core Container(核心容器)包含有Core、Beans、Context和Expression Language模塊。

Core和Beans模塊是框架的基礎部分,提供IoC(轉控制)和依賴注入特性。這里的基礎概念是BeanFactory,它提供對Factory模式的經典實現來消除對程序性單例模式的需要,并真正地允許你從程序邏輯中分離出依賴關系和配置。

圖書網:Spring源碼深度解析(第2版)pdf

繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin

有任何需求請前往→→→社區

Kotlin實戰pdf 程序設計

Kotlin實戰pdf

Kotlin實戰 作者:(俄)DMITRY JEMEROV,(俄)SVETLANA ISAKOVA Kotlin實戰 出版社:電子工業出版社 Kotlin實戰 內容簡介 《Kotlin實戰》將從語言的...
Go語言并發之道pdf 程序設計

Go語言并發之道pdf

Go語言并發之道 作者: 凱瑟琳(Katherine Cox-Buday) Go語言并發之道 出版社:中國電力出版社 Go語言并發之道 內容簡介 本書作者帶你一步一步深入這些方法。你將理解 Go語言為...
Java遺傳算法編程pdf 程序設計

Java遺傳算法編程pdf

遺傳算法常常用于解決非常復雜的真實世界問題。 本書是學習如何利用遺傳算法來解決問題的入門指南,書中包含了Java語言編寫的、能運行的項目和解決方案。本書引導讀者一步一步地實現各種遺...
JavaScript核心技術開發解密pdf 程序設計

JavaScript核心技術開發解密pdf

適讀人群 :JavaScript初學者,有一定開發經驗但是對于JavaScript了解不夠的讀者,開發經驗豐富但沒有形成自己知識體系的前端從業者。 這是一本幫助新人提高學習效率的書...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: