Spring Boot 2.0深度實踐之核心技術篇

linux_wan發表於2019-03-14

第1章 系列總覽
總覽 Spring Boot 2.0 深度實踐系列課程的整體議程,包括 Spring Boot 三大核心特性(元件自動裝配、嵌入式Web容器、生產準備特性)、Web 應用(傳統 Servlet、Spring Web MVC、Spring WebFlux)、資料相關(JDBC、JPA、事務)、功能擴充套件(SpringApplication、Spring Boot 配置、Spring Boot Starter)以及...

第2章 走向自動裝配
完整地講述了 Spring Boot 是如何從 Spring Framework 逐漸走向元件自動裝配的。根據 Spring Framework發展的脈絡,首先介紹 “Spring 模式註解裝配”,隨後講解 “Spring @Enable 模組裝配”,最後討論 “Spring 條件裝配“,掌握 Spring Framework 中所提供的原生能力,並且理解 Spring Boot 是如何...

第3章 理解 SpringApplication
本節首先簡介 SpringApplication 基本使用方法,並且根據其在 Spring Boot 應用所處的執行階段,分別討論 SpringApplication 準備階段以及 SpringApplication 運行階段。理解 Spring Boot Bean 配置源的作用、Web 應用型別推斷對 Spring 應用上下文型別的作用,以及 Spring Boot 事件/事件機制。...

第4章 Web MVC 核心
通過 J2EE 前端控制器(Front Controller)模式的介紹,理解 Spring Web MVC 架構設計的思想,隨後回顧Spring Web MVC 在傳統 Servlet 容器中 XML 檔案配置和 WAR 檔案部署場景,以便重新認識 Spring Web MVC核心元件以及它們的互動流程,包括 Web MVC 註解驅動能力以及自動裝配的能力,從而更好地理解...

第5章 Web MVC 檢視應用
本章最為核心的議題為“檢視內容協商”,掌握內容協商策略的配置手段,理解它們與檢視處理器的內在聯絡,從而深入理解Spring Web MVC 檢視處理的核心原理,由此理解 Spring Boot 是如何自動裝配檢視處理器和內容協商管理器,以及怎麼通過外部化配置控制它們的行為。同時介紹新一代服務端模板引擎 Thymeleaf,內容包...

第6章 Web MVC REST 應用
首先討論 REST 基本理論,並介紹 Spring Web MVC 對 REST 全面支援,包括 REST 控制定義、註解對映、請求、響應、AOP 攔截以及跨域控制(如:@CrossOrigin)等。隨後重點討論並結合原始碼分析 REST 內容協商的原理,理解內容協商管理.以及瞭解 Spring Web MVC REST 內容協商處理流程。...

第7章 漸行漸遠的 Servlet
討論的議題主要圍繞著 Spring Boot 2.0 怎麼讓 Servlet 漸行漸遠,首先需要了解的是 Servlet 的使用場景,以及各版本 Servlet 規範所覆蓋的功能特性,其中包括 Spring Boot 所支援 Servlet 3.1+ 規範。通過 Servlet 生命週期的討論,加深 Spring Web MVC DispatcherServlet 以及其他 Filter 元件...

第8章 從 Reactive 到 WebFlux
幫助大家理解 Reactive 的本質。通過 Reactive 六種不同定義、程式設計模型、以及設計模式,理解它的使用場景,並延伸介紹 Reactive Streams 規範和它的實現框架 Reactor。在理論和實踐的結合下,使我們清醒地認識到 Reactive 並非新鮮事物,而是一種新型的程式設計模型,它即不侷限於其實現框架,也並非解決問題的“銀彈...

第9章 WebFlux 核心
繼續討論 WebFlux 的使用場景、程式設計模型以及核心介面。其中,使用場景部分將介紹 Spring WebFlux 的引入動機,對比 Spring MVC 的適用性邊界、執行效能以及併發模型。討論的焦點集中在程式設計模型,Spring WebFlux 提供函式式 Endpoint的支援,進而提升請求處理和對映的程式設計彈性。最後,通過對比 Spring MVC 核...

第10章 超越外部化配置
首先討論的議題為 Spring Environment 抽象,它作為 Spring Framework 以及 Spring Boot,甚至是Spring Cloud 的配置核心 API。結合SpringApplication 生命週期和 Spring Boot 事件分析,巨集觀地把握 Spring Boot 多種配置源的使用場景,理解它們之間優先順序順序邏輯,進而為擴充套件 Spring Boot 外部化配...

下載地址:Spring Boot 2.0深度實踐之核心技術篇

相關文章