|
[table][tr][td]
* z _1 N; L8 o* {# ?8 n第1章 系列总览
c$ \4 B% O$ |9 @总览 Spring Boot 2.0 深度实践系列课程的整体议程,包括 Spring Boot 三大核心特性(组件自动装配、嵌入式Web容器、生产准备特性)、Web 应用(传统 Servlet、Spring Web MVC、Spring WebFlux)、数据相关(JDBC、JPA、事务)、功能扩展(SpringApplication、Spring Boot 配置、Spring Boot Starter)以及...2 x, L# _" ?( n8 { w
- {) A* N+ \4 c
0 Z: F K% F; m9 J5 i, e2 U* s+ _: T+ M
第2章 走向自动装配; ^, n( t, B) x& [$ @
完整地讲述了 Spring Boot 是如何从 Spring Framework 逐渐走向组件自动装配的。根据 Spring Framework发展的脉络,首先介绍 “Spring 模式注解装配”,随后讲解 “Spring @Enable 模块装配”,最后讨论 “Spring 条件装配“,掌握 Spring Framework 中所提供的原生能力,并且理解 Spring Boot 是如何...
& ~) w& R! B, f0 T/ Q' K0 I' N U" m1 R* X
( X* _9 I' N7 S$ _. a0 R
第3章 理解 SpringApplication
1 X) B5 o2 ]2 g0 A; [, I5 i: L/ j) a6 v本节首先简介 SpringApplication 基本使用方法,并且根据其在 Spring Boot 应用所处的执行阶段,分别讨论 SpringApplication 准备阶段以及 SpringApplication 运行阶段。理解 Spring Boot Bean 配置源的作用、Web 应用类型推断对 Spring 应用上下文类型的作用,以及 Spring Boot 事件/事件机制。...
9 x1 v" N7 y# L9 w
- U- R- r( I( f ?' i& o4 K8 ?6 Z- {
第4章 Web MVC 核心
4 i0 B* k6 A2 W4 E9 v# o通过 J2EE 前端控制器(Front Controller)模式的介绍,理解 Spring Web MVC 架构设计的思想,随后回顾Spring Web MVC 在传统 Servlet 容器中 XML 文件配置和 WAR 文件部署场景,以便重新认识 Spring Web MVC核心组件以及它们的交互流程,包括 Web MVC 注解驱动能力以及自动装配的能力,从而更好地理解...
4 H2 x l3 i4 o
+ B3 m; C/ k* ]
& w9 z- O$ ^% G! z! i' X+ C+ N第5章 Web MVC 视图应用* u1 g& ?# C; D# j8 T
本章最为核心的议题为“视图内容协商”,掌握内容协商策略的配置手段,理解它们与视图处理器的内在联系,从而深入理解Spring Web MVC 视图处理的核心原理,由此理解 Spring Boot 是如何自动装配视图处理器和内容协商管理器,以及怎么通过外部化配置控制它们的行为。同时介绍新一代服务端模板引擎 Thymeleaf,内容包...
+ r4 @/ I/ D# W" j3 C- i& ^ [
' d& ~; a. z+ h5 S* I" ^) \3 S5 Q8 K% S; a0 o: S
第6章 Web MVC REST 应用
( _# M) C$ E* H1 `& k! g6 A. r首先讨论 REST 基本理论,并介绍 Spring Web MVC 对 REST 全面支持,包括 REST 控制定义、注解映射、请求、响应、AOP 拦截以及跨域控制(如:@CrossOrigin)等。随后重点讨论并结合源码分析 REST 内容协商的原理,理解内容协商管理.以及了解 Spring Web MVC REST 内容协商处理流程。...# S+ s" r' p8 ` G1 g% J, G7 @
& w! ^& P8 K( i( Y
' m6 q T5 v" h第7章 渐行渐远的 Servlet1 @6 V( c6 p% g% f& r
讨论的议题主要围绕着 Spring Boot 2.0 怎么让 Servlet 渐行渐远,首先需要了解的是 Servlet 的使用场景,以及各版本 Servlet 规范所覆盖的功能特性,其中包括 Spring Boot 所支持 Servlet 3.1+ 规范。通过 Servlet 生命周期的讨论,加深 Spring Web MVC DispatcherServlet 以及其他 Filter 组件...
! F6 d0 ?7 q% k! f: t
, o. S9 a) K- h' I' D' |6 Z
: s- {: ^8 b" p6 A- u. Y第8章 从 Reactive 到 WebFlux
_* J* b1 ]; B9 H6 E5 L帮助大家理解 Reactive 的本质。通过 Reactive 六种不同定义、编程模型、以及设计模式,理解它的使用场景,并延伸介绍 Reactive Streams 规范和它的实现框架 Reactor。在理论和实践的结合下,使我们清醒地认识到 Reactive 并非新鲜事物,而是一种新型的编程模型,它即不局限于其实现框架,也并非解决问题的“银弹... n" G! n% a8 c+ O
* ]+ j ]+ w+ E! E
& \; \6 W7 k) ]; t+ o# L* z第9章 WebFlux 核心) q# k- P9 O; P
继续讨论 WebFlux 的使用场景、编程模型以及核心接口。其中,使用场景部分将介绍 Spring WebFlux 的引入动机,对比 Spring MVC 的适用性边界、执行性能以及并发模型。讨论的焦点集中在编程模型,Spring WebFlux 提供函数式 Endpoint的支持,进而提升请求处理和映射的编程弹性。最后,通过对比 Spring MVC 核...
; J! j c1 z( d) o8 w8 w
7 w4 I0 W! P: b( h s8 n5 N" r
8 H7 z& a* y1 g) I第10章 超越外部化配置
# g% }3 m j& o4 _ h; S* @) c首先讨论的议题为 Spring Environment 抽象,它作为 Spring Framework 以及 Spring Boot,甚至是Spring Cloud 的配置核心 API。结合SpringApplication 生命周期和 Spring Boot 事件分析,宏观地把握 Spring Boot 多种配置源的使用场景,理解它们之间优先级顺序逻辑,进而为扩展 Spring Boot 外部化配...6 D8 v5 E% k( G9 j0 \# r0 T& b2 t
# c1 |6 D5 f2 ^, y( Q
; H0 ?3 Z5 N% q0 g* P
下载地址:
8 B* V% @. }* ?4 q( r7 S! o* W1 O. K* i* T) }7 t9 \
* w4 D) l9 M- f9 Z
: R: i8 `) f- |4 C
5 o, u7 x* D; S2 |/ ?9 k资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见0 o1 ^8 V9 u9 }, \5 m, x2 e" u
: G, R$ m l8 X6 u6 r7 N+ `/ U1 \4 q2 G2 D1 W: S) ~) t7 \5 J
9 v1 q S5 u4 }3 z: I1 s
本资源由Java自学网收集整理【www.javazx.com】 |
|