Spring Framework v5.3.x
基础核心技术 100%
- 核心模块与应用场景
- 基于XML配置的容器
- 基于注解配置的容器
- 基于Java配置的容器
- 三种方式的混合和迁移
- 同类型多个Bean的注入
- Bean的生命周期和扩展点
- 环境抽象
- 事件机制
- 资源管理
- 数据验证
- 数据绑定
- 类型转换
- SpEL表达式
面向切面编程
- AOP和动态代理
- 基于注解配置的AOP
- 基于XML配置的AOP
- 通知(Advice)详解
- 切点表达式(Pointcut)详解
- AOP基础API的使用
- AOP的经典应用场景
数据访问和事务管理
1. Transaction Management
1.1. Advantages of the Spring Framework’s Transaction Support Model
1.2. Understanding the Spring Framework Transaction Abstraction
1.3. Synchronizing Resources with Transactions
1.4. Declarative transaction management
1.5. Programmatic Transaction Management
1.6. Choosing Between Programmatic and Declarative Transaction Management
1.7. Transaction-bound Events
1.8. Application server-specific integration
1.9. Solutions to Common Problems
1.10. Further Resources
Web Servlet 应用
Web Reactive 应用
单元测试和集成测试
1. Introduction to Spring Testing
2. Unit Testing
2.1. Mock Objects
2.2. Unit Testing Support Classes
3. Integration Testing
3.1. Overview
3.2. Goals of Integration Testing
3.3. JDBC Testing Support
3.4. Annotations
3.5. Spring TestContext Framework
3.6. Spring MVC Test Framework
3.7. WebTestClient
3.7.1. Setup
3.7.2. Writing Tests
No Content
JSON Content
Streaming Responses
Request Body
4. Further Resources