Spring Framework概述
Spring Framework 是 Spring 知识库中的一个主干模块。提供 IoC 容器、核心编程模型、事务、Web、测试和集成抽象,是整个 Spring 生态的底座。
本章按照从新手到资深工程师的学习路径组织:先建立整体地图,再进入核心机制,最后进入生产实践、排障、源码和设计题。
# 1. 学习路线
入门:知道解决什么问题,能跑通基本示例
|
v
进阶:理解自动装配、生命周期、代理、过滤器或调用链
|
v
高级:能做生产配置、性能调优、安全治理和故障排查
|
v
专家:能解释源码设计、版本迁移、架构取舍和团队规范
# 2. 本章目录
- Spring IoC容器
- Bean定义与生命周期
- Spring 依赖注入
- 自动装配与候选解析
- 配置模型与组件扫描
- Environment与配置属性
- 事件机制与ApplicationEvent
- Resource与国际化
- Spring AOP
- AOP代理与事务边界
- 声明式事务
- Spring JDBC与数据访问
- Spring MVC
- Spring WebFlux
- REST客户端与HTTP接口
- 校验数据绑定与类型转换
- SpEL表达式
- Spring测试体系
- AOT与Native基础
- Spring设计模式
- Spring常见问题排查
- Spring Framework面试与设计题
# 3. 阅读建议
| 读者阶段 | 阅读方式 | 重点关注 |
|---|---|---|
| 新手 | 先读概述和基础主题 | 概念、最小用法、常见配置 |
| 中级 | 按机制主题逐篇推进 | 生命周期、默认规则、扩展点 |
| 高级 | 重点读实践、排障和设计题 | 性能、安全、稳定性、迁移 |
| 资深 | 结合源码和项目复盘阅读 | 抽象边界、团队规范、平台化 |
# 4. 总结
Spring Framework 的学习重点不是背诵组件名,而是理解它如何把业务代码、运行环境和工程治理连接起来。读完本章后,你应该能在真实项目中回答三个问题:为什么要用它、默认行为是什么、当默认行为不适合生产时如何安全接管。
上次更新: 2026/06/24, 18:37:13