别死守 web.xml 了,补上注解配置这块硬骨头
很多从老教程入门 Java Web 的人,能力缺口非常典型:能照着书把 Servlet、Filter、Listener 配进 web.xml,但一离开模板就懵。要么是配置文件里类名写错导致 Tomcat 启动失败,要么是面对多文件上传这种稍复杂的业务,还在用老一套手写解析请求体。这门课解决的就是这个断层:把 Servlet 3.0 里最实用的注解化配置和原生文件上传机制拆开讲清楚。它不跟你扯框架源码,就是硬补 Java Web 底层规范里被很多人忽略的那一截。关于门槛,如果你连 Servlet 生命周期、HTTP 请求处理流程都没概念,建议先补基础;但如果你已经写过几个老式 Servlet,只是对注解开发感到陌生,或者想搞清楚为什么 Spring Boot 能去掉 web.xml,这门课刚好用来填坑。
建议先看哪几块,资料怎么配合练
学习顺序建议按注解到文件上传一条线推进,不要跳跃。先看路由与初始参数这两个注解,别只听不动手。自己建一个 Maven 工程引入 Servlet API,把原本写在 web.xml 里的映射全删掉,改用注解实现,顺手用初始化参数注解传几个配置值,在控制台打印出来验证。接着看过滤器和监听器,重点对比一下老式配置和注解配置在拦截顺序上的差异,自己写两个过滤器测一下到底谁先执行。最后是文件上传,这是整门课的实操重点。不要光看视频里的项目演示,必须自己跑通:前端写个带文件标签的表单,后端用原生接口接收,把上传的文件落到本地磁盘。资料包里的示例代码只用来对照排查,别直接复制粘贴,自己敲一遍报错了再去看,这样缺口才补得实。
学完能独立做什么,看完应能回答的问题
学完这套东西,你应该能独立搭一个零配置文件的纯 Servlet 项目,从路由映射、过滤器拦截到全局监听器,全用注解搞定;遇到文件上传需求,不用再去找第三方工具包,直接用原生的 API 处理多文件提交。看完之后,如果下面几个问题答不上来,说明没学透:为什么用了注解就可以删掉配置文件,底层容器是怎么扫描到的?多个过滤器注解怎么控制执行顺序?原生处理文件上传和以前手动解析流有什么区别,接口到底帮你封装了哪些动作?带着这些问题去回看资料和代码,比盲目刷第二遍视频管用得多。别假装什么都会,哪里卡住就回去补哪里。
课程目录
1 注解之@WebServlet (32:00) 2 注解之@WebInitParam (08:52) 3 注解之@WebFilter (26:21) 4 注解之@WebListener (07:42) 5 文件上传 (20:41) 6 项目介绍 (05:21)





