核心必学(打好 Web 基础)
1. HTTP 基础与浏览器交互
起点基础
请求行/方法/状态码/常用 Header,Cookie vs Session,F12+Postman+curl 调试。
2. 前端最小必备
并行
HTML 表单、基础 CSS、原生 JS fetch/axios 发送 JSON、展示响应。
3. 开发环境与构建
工具
JDK17+、IDEA、Maven、项目结构、依赖管理、Git 最小流程。
4. Servlet 容器与 JSP
核心
Tomcat 部署、Servlet 生命周期、Filter、JSP 对比 JSON 输出。
5. Spring Boot 基础
高频
@SpringBootApplication、Starter、application.yaml、内嵌 Tomcat 与热部署。
6. Spring MVC 请求处理
必做
路由、参数校验、全局异常、统一响应、拦截器链路。
7. 数据访问与数据库基础
数据
MySQL 表设计、JDBC/连接池、MyBatis 或 JPA 的 CRUD。
8. RESTful API 设计与调试
接口
资源路径、幂等性、状态码约定、统一响应、Swagger/Knife4j。
9. 会话、认证与基础安全
安全
Cookie/Session、JWT、CORS、CSRF、防重复提交与弱口令。
10. 日志、测试与部署
上线
Slf4j+Logback、MockMvc/JUnit、打包、内嵌/外置 Tomcat 部署。
进阶与补充(上方未细讲的方向)
Java Web 常见扩展,按课程进度或项目需要择机加入。
- Spring Security 完整权限体系
- Redis 缓存:击穿/穿透/雪崩
- 消息队列:RabbitMQ / Kafka
- 对象/文件存储:本地上传、OSS/七牛
- 搜索:Elasticsearch 基础检索
- 接口网关与限流:Nginx / Spring Cloud Gateway
- Spring Cloud 微服务:注册发现、负载均衡、配置中心
- 前端框架:Vue / React(SPA 与 API 对接)
- 部署与容器:Docker 镜像/Compose,基础 CI/CD
- 监控与可观测:日志/指标/链路(Prometheus/Grafana/Zipkin)
- 性能调优:JVM、线程池、连接池参数
- 数据库进阶:索引与 SQL 调优、事务隔离
- 安全进阶:SQL 注入 / XSS / CSRF 防护实战