还没搞懂 Web 请求是怎么进来的?
很多初学者在学完 Java 基础后,面对「如何把程序变成网站」这一步会突然卡壳。你写过 `System.out.println`,知道变量怎么存,但当浏览器发来一个登录请求,服务器该怎么接住它、解析出用户名和密码,再把结果返回去——这套流程对很多人来说还是黑盒。这门 Servlet 课程专门解决的就是这个问题:它是 Java Web 开发的基石,不讲虚的,只讲清楚 HTTP 请求在服务器端是如何被处理、转发和响应的。如果你正在备考 Java 后端岗位,或者发现自己虽然会写 CRUD,但底层原理一片模糊,这里是最好的补漏入口。课程不要求你有丰富的项目经验,但需要你至少掌握 Java 基本语法和面向对象编程思想,否则在理解请求对象时会比较吃力。
从 Tomcat 环境搭建到第一个动态页面
课程不从抽象概念讲起,而是先让你亲手把 Tomcat 跑起来。很多人连端口冲突、虚拟主机配置这些基础运维问题都没处理过,直接上手写代码会很痛苦。前几节详细拆解了 Tomcat 的目录结构、如何安装配置、如何作为系统服务运行,甚至包括了用 Eclipse 编写和部署 Servlet 的全过程。这一部分非常实用,因为它覆盖了你可能会遇到的所有「环境问题」,确保你后续写代码时不会被部署卡住。建议学习顺序是:先把 Tomcat 相关章节全部过一遍,确保能独立在一台新服务器上从零启动一个 Web 容器;然后再进入 Servlet 编程的核心章节。看完这部分,你应该能独立部署自己的第一个 Java Web 项目,不再害怕「找不到端口」「部署失败」这类报错。
掌握注解配置,独立完成一个用户系统
核心章节聚焦在 Servlet 编程本身。从最简单的「Hello World」级 Servlet 开始,逐步过渡到完整的「用户登录程序」。这里你会学到两种配置方式:传统的 XML 配置和现在更主流的注解配置。关键在于理解 `doGet` 和 `doPost` 的区别,以及如何从请求对象中提取参数、操作会话。配套的资料包提供了详细的示例代码,建议你不要只看视频,务必跟着敲一遍登录逻辑,把每一步的执行流程在脑子里过清楚。学完后,你应该能够独立设计一个简单的用户认证模块,理解请求域、会话域的数据流转。这是你从「Java 程序员」跨越到「Java Web 开发人员」的关键一步,也为后续学习 Spring MVC 打下坚实的地基。如果跳步直接看高级框架,迟早会因为不懂底层机制而碰壁。
课程目录
1 serlvet_01_Servlet简介 (12:03) 2 tcomcat目录结构 (09:30) 3 servlet_03_启动运行Tomcat (13:34) 4 servlet_04_解决端口冲突 (05:04) 5 servlet_05_网站布署 (06:34) 6 servlet_06_虚拟主机配置 (11:40) 7 servlet_07_Tomcat安装配置中的问题 (06:59) 8 servlet_08_将Tomcat做为一个服务 (05:25) 9 servlet_09_第一个Servlet程序 (37:52) 10 servlet_10_用户登录程序 (22:27) 11 servlet_11_Eclipse写Servlet程序 (21:25) 12 servlet_12_Annotation配置Servlet程序 (12:35) 13 servlet_13_Servlet和ServletConfig接口 (39:14) 14 servlet_14_Servlet生命周期 (27:28) 15 servlet_15_ServletRequest_01 (23:06) 16 servlet_16_ServletRequest_02 (03:18) 17 servlet_17_ServletResponse (13:01) 18 servlet_18_GET和POST传参原理 (17:05) 19 servlet_19_解决乱码 (26:09) 20 servlet_20_HttpServlet (15:40) 21 servlet_21_HttpServletRequest (11:09) 22 servlet_22_HttpServletResponse (14:56) 23 servlet_23_ServletContext_01 (23:26) 24 servlet_24_ServletContext_02 (14:42) 25 servlet_25_重写一个用户登录程序 (22:22) 26 servlet_26_RequestDispatcher (24:57) 27 servlet_27_Cookie (18:16) 28 servlet_28_HttpSession (48:45) 29 servlet_29_URL重写维持会话 (17:42) 30 Servlet_30_Request_session_Servletcontext生命周期 (09:00) 31 Servlet_31_Servlet线程安全 (02:07) 32 Servlet_32_过滤器Filter (23:45) 33 Servlet_33_权限验证过滤器 (26:48) 34 Servlet_34_请求响应包装类 (24:01) 35 Servlet_35_解决404重定向 (06:58) 36 Servlet_36_WEB监听器av (31:15) 37 servlet37_文件上传原理 (14:12) 38 servlet38_Servlet3.0文件上传原理 (11:30) 39 servlet39_Servlet3文件上传实现 (18:11) 40 servlet40_Commons_FileUpload (19:06) 41 servlet41_文件下载 (17:56) 42 servlet42_图形验证码 (24:55)





