这门课解决什么问题

很多刚学完 Java 基础语法的人,会卡在“能写控制台程序,但不知道怎么做真实网站”这个断层上。这门课就是来填这个坑的。它不碰微服务、不碰分布式,只盯一件事:怎么用原生 Java 把一个 Web 项目跑起来。课程从 XML 配置和约束讲起,接着拆 HTTP 请求和响应的底层交互,再带你在开发工具里配 Tomcat 服务器、做热部署,最后落到 Servlet 这个核心组件上。如果你之前只会写 main 方法,学完就能明白浏览器发来的请求是怎么被 Java 代码接住、又怎么把数据回传给浏览器的。对于需要补全 Java Web 底层认知、想搞清楚框架背后原理的转行者,这部分内容是绕不开的地基。

适合什么基础与建议先看的重点

这套资料不适合完全零基础的人,它默认你已经掌握了 Java 面向对象、集合和基本语法。如果你连类和接口都还没弄明白,建议先退回去把基础打牢再来看。有基础的学习者,建议直接按以下顺序切入:首先快速过掉 XML 那几节,重点理解 schema 约束和 jsoup 解析,因为后续的配置文件和数据交换都会用到这些概念;接着重点啃 Http 和 Tomcat 这一块,尤其是 HTTP 请求响应的结构、Web 开发常见概念,以及怎么在开发工具里创建 Web 项目并配置热部署,这部分是让你把本地开发环境真正跑通的关键;最后把重心放在 Servlet 这块,这是整个 Java Web 的灵魂,务必弄清它的生命周期和请求转发机制。不要一上来就找框架注解,原生手写配置才是这套资料的精华。

学完能独立做什么与资料怎么配合练习

学完这套资料,你能独立完成一个不依赖任何重型框架的简单 Web 后端。比如自己搭一个能接收表单提交、查询数据库并把结果以 HTML 形式返回给浏览器的小系统,同时能独立排查 Tomcat 启动报错、请求路径映射不到等基础环境问题。配合资料练习时,不要只用眼睛看视频,必须开着电脑同步操作。看 HTTP 和 Tomcat 那几节时,跟着在本地装一次服务器,手动在开发工具里建一次 Web 项目,把热部署配好,感受一下改完代码立刻刷新页面的流程。学到 Servlet 时,自己写几个接口处理不同的 GET 和 POST 请求,用浏览器或接口测试工具去调,看看响应结果。遇到跑不通的情况,回头去查 XML 里的配置是不是写错了、约束有没有引对。只有自己把环境配崩过、再修好,这些底层知识才会真正长进脑子里。

课程目录

课程目录73 集
  • 1-1 [XML] 什么是xml (04:47).mp4
  • 1-2 [XML] 转义字符 (03:22).mp4
  • 1-3 [XML] dtd约束 (08:36).mp4
  • 1-4 [XML] schema约束 (12:57).mp4
  • 1-5 [XML] jsoup解析xml文件 (09:58).mp4
  • 2-1 [Http和Tomcat] http请求 (05:49).mp4
  • 2-2 [Http和Tomcat] http响应 (05:15).mp4
  • 2-3 [Http和Tomcat] web开发的一些常见概念 (08:53).mp4
  • 2-4 [Http和Tomcat] tomcat服务器1 (07:18).mp4
  • 2-5 [Http和Tomcat] tomcat服务器2 (08:11).mp4
  • 2-6 [Http和Tomcat] idea创建web项目 (04:35).mp4
  • 2-7 [Http和Tomcat] 热部署 (04:26).mp4
  • 3-1 [Servlet] Servlet入门案例 (06:21).mp4
  • 3-2 [Servlet] Servlet执行的原理 (02:51).mp4
  • 3-3 [Servlet] servlet注解方式 (05:20).mp4
  • 3-4 [Servlet] 工作目录和部署目录 (06:21).mp4
  • 3-5 [Servlet] servlet的体系 (11:29).mp4
  • 3-6 [Servlet] Servlet的访问路径 (05:22).mp4
  • 4-1 [Request和Response] Request和Response介绍 (03:36).mp4
  • 4-2 [Request和Response] Request获取参数1 (07:52).mp4
  • 4-3 [Request和Response] Request获取参数2 (10:18).mp4
  • 4-4 [Request和Response] 请求转发 (04:41).mp4
  • 4-5 [Request和Response] response重定向 (11:02).mp4
  • 4-6 [Request和Response] 路径 (09:43).mp4
  • 4-7 [Request和Response] 向浏览器输出字符流和字节流 (06:52).mp4
  • 4-8 [Request和Response] ServletContext对象 (04:37).mp4
  • 4-9 [Request和Response] ServletContext对象的作用 (09:00).mp4
  • 4-10 [Request和Response] 案例图片下载 (11:58).mp4
  • 4-11 [Request和Response] 案例登录 (25:13).mp4
  • 5-1 [Cookie和Session] 会话Cookie (12:36).mp4
  • 5-2 [Cookie和Session] cookie的原理 (05:04).mp4
  • 5-3 [Cookie和Session] cookie的保存时间 (08:38).mp4
  • 5-4 [Cookie和Session] 共享cookie (04:24).mp4
  • 5-5 [Cookie和Session] cookie的作用 (02:37).mp4
  • 5-6 [Cookie和Session] 案例上次访问时间 (14:48).mp4
  • 5-7 [Cookie和Session] jsp入门 (09:07).mp4
  • 5-8 [Cookie和Session] session的用法和原理 (08:50).mp4
  • 5-9 [Cookie和Session] session的细节 (09:41).mp4
  • 5-10 [Cookie和Session] 案例验证码登录 (19:24).mp4
  • 6-1 [JSP] jsp的指令 (08:52).mp4
  • 6-2 [JSP] jsp内置对象 (03:26).mp4
  • 6-3 [JSP] mvc模式 (09:31).mp4
  • 6-4 [JSP] el表达式 (09:00).mp4
  • 6-5 [JSP] jstl标签 (06:55).mp4
  • 6-6 [JSP] 案例显示列表 (05:01).mp4
  • 7-1 [过滤器和监听器] 过滤器入门 (09:37).mp4
  • 7-2 [过滤器和监听器] 过滤器的细节1 (06:15).mp4
  • 7-3 [过滤器和监听器] 过滤器的细节2 (05:43).mp4
  • 7-4 [过滤器和监听器] 过滤器的细节3 (04:53).mp4
  • 7-5 [过滤器和监听器] 过滤器登录案例 (10:25).mp4
  • 7-6 [过滤器和监听器] 监听器 (08:12).mp4
  • 7-7 [过滤器和监听器] 三层结构 (04:19).mp4
  • 7-8 [过滤器和监听器] 三层案例分析 (05:00).mp4
  • 7-9 [过滤器和监听器] 三层案例代码实现 (17:24).mp4
  • 7-10 [过滤器和监听器] 案例登录 (28:30).mp4
  • 7-11 [过滤器和监听器] 案例登录验证 (08:37).mp4
  • 7-12 [过滤器和监听器] 案例查询列表 (29:19).mp4
  • 7-13 [过滤器和监听器] 案例查询数据回填 (03:21).mp4
  • 7-14 [过滤器和监听器] 案例分页 (28:02).mp4
  • 7-15 [过滤器和监听器] 案例分页导航 (10:32).mp4
  • 7-16 [过滤器和监听器] 案例添加 (12:38).mp4
  • 7-17 [过滤器和监听器] 案例删除 (06:58).mp4
  • 7-18 [过滤器和监听器] 批量删除 (13:59).mp4
  • 7-19 [过滤器和监听器] 修改反填 (16:09).mp4
  • 7-20 [过滤器和监听器] 修改 (09:20).mp4
  • 7-21 [过滤器和监听器] 完整案例效果演示 (01:35).mp4
  • 8-1 [AJAX] Ajax入门 (05:47).mp4
  • 8-2 [AJAX] ajax请求 (10:30).mp4
  • 8-3 [AJAX] get请求和post请求 (03:41).mp4
  • 8-4 [AJAX] json入门 (03:44).mp4
  • 8-5 [AJAX] 获取Json数据的方式 (02:53).mp4
  • 8-6 [AJAX] java对象和json字符串互相转换 (10:02).mp4
  • 8-7 [AJAX] 案例检测用户名是否存 (14:38).mp4