Web 与框架
这一章按技术栈分层组织,从 Web 基础到 Spring 生态逐层递进。每一节都给出三个核心问题:概念是什么、核心原理怎么理解、面试怎么回答。
怎么使用这一章
- 先看某一节的概念页,搞清楚这一层解决什么问题。
- 再看核心原理与关键流程,建立理解框架。
- 最后看面试常问,把理解转化成表达。
分类地图
| 类别 | 概念 | 核心内容 | 典型知识点 |
|---|---|---|---|
| Web 基础 | Servlet、HTTP、Cookie/Session — 理解 Spring 的前置知识 | 先搞清请求在容器里怎么走 | Servlet 生命周期、Filter/Listener、Cookie vs Session vs Token |
| Spring 核心 | IoC/DI、AOP、Bean 生命周期 — Spring 最底层的容器与编程模型 | 先理解容器怎么管理对象 | IoC 与依赖注入、Bean 生命周期、AOP |
| Spring MVC | 请求处理层 — 从 HTTP 请求到 Controller 返回 | 先理解 DispatcherServlet 流程 | 请求处理流程、RESTful API |
| Spring Boot | 自动配置与约定优于配置 | 先理解自动装配原理 | 自动配置原理、配置体系 |
| 数据访问与事务 | 持久层抽象与事务管理 | 先理解声明式事务怎么工作 | 事务管理、ORM 集成 |
| Spring Security | 安全框架 — 认证与授权 | 先理解过滤器链架构 | SecurityFilterChain、JWT/OAuth2、RBAC |
| Spring Boot 3 新特性 | Spring 6 / Boot 3 的重要变化 | 先了解 Jakarta 迁移和 Native Image | GraalVM、虚拟线程、@HttpExchange、Observability |
| Spring Cloud 速查 | 微服务基础设施速查 | 知道有哪些组件,深度看系统设计章节 | Nacos、Gateway、Sentinel |
建议顺序
- 先看 Web 基础,把 Servlet 和 HTTP 搞清楚。
- 再看 Spring 核心,理解 IoC、AOP 和 Bean 管理。
- 然后看 Spring MVC 和 Spring Boot,理解请求处理和自动配置。
- 再看 数据访问与事务 和 Spring Security。
- 最后看 新特性 和 Spring Cloud 速查。