Spring Boot 2.0深度實踐之核心技術篇
第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深度實踐之核心技術篇