# JavaWeb
📚 欢迎来到 JavaWeb 学习指南。
JavaWeb 是用 Java 技术开发 Web 应用的总称,也是学习 Spring、Spring Boot 等框架的必经之路。本栏目从 BS/CS 架构和 Servlet 讲起,带你掌握 HTTP 协议、会话管理、请求转发与重定向、Thymeleaf 模板引擎,并逐步深入到 MVC 分层、IOC/DI、过滤器、监听器、ThreadLocal 等核心原理。
# 内容目录
- JavaWeb1:Servlet 基础
- BS 与 CS 架构对比
- Servlet 入门、继承关系与 service 方法
- Servlet 生命周期
- HTTP 协议
- Session 会话管理
- 服务器转发与重定向
- Thymeleaf 模板引擎
- Servlet 保存作用域
- JavaWeb2:进阶与原理
- Thymeleaf 渲染流程
- DispatchServlet 的三个演变阶段
- Service 层的诞生
- IOC 控制反转与 DI 依赖注入的实现
- 过滤器(Filter)
- ThreadLocal(核心定义、通俗比喻、源码解析)
- 监听器(Listener)
- Cookie / Session / Token
# 学习建议
- 先理解 BS 架构与 HTTP:搞清楚浏览器和服务器之间到底发生了什么,后面学框架会轻松很多。
- Servlet 是根基:生命周期、请求响应、转发与重定向、作用域这些概念一定要吃透。
- 动手写代码:跟着笔记把 Servlet、过滤器、监听器都敲一遍,最好结合一个增删改查小项目。
- 理解设计思想:IOC/DI、MVC 分层、ThreadLocal 的原理是面试重点,也是理解 Spring 家族的基础。