先认清你的能力缺口在哪

很多转岗或查漏补缺的开发者,简历上写着熟悉 Java Web,但在浏览器按下回车后,脑子里对请求是怎么跑到 Tomcat 容器、又怎么映射到具体 Servlet 的全过程是断片的。这门课解决的就是这个底层链路搞不清、以及只会写静态页面却做不出带后台交互的动态站点的问题。它不讲花哨的前后端分离,而是死磕 Servlet 的运行原理、JSP 的脚本元素和指令元素,最后落到一个在线视频教学平台的项目实训上。如果你的基础是写过简单 Java 代码、懂点 HTML 但没碰过服务端容器,或者以前用过框架但遇到底层报错就抓瞎,这就正是你要补的课。别假装自己什么都会,底层请求响应机制搞不通,后面学什么框架都是空中楼阁。

建议先看哪几块及资料怎么配合练习

学习时别按顺序从头死磕,建议先抓三个核心块:首先是 Tomcat 的安装配置与运行,这是动手的门槛,必须自己把服务跑起来;其次是 Servlet 的运行原理与创建配置,这是整个 Java Web 的心脏,重点看它怎么接收请求和生命周期函数;最后是 JSP 的三种脚本元素与指令元素,搞清楚代码片段、声明和表达式到底写在页面的什么位置。看视频时必须开着编辑器同步敲代码,绝不能只用眼睛看。资料里的讲义和示例代码是用来对照练习的,每看完一个讲,自己照着写一遍,然后故意改错几个参数,看 Tomcat 到底会报什么错。这种刻意试错的练习,比顺畅跟着敲一遍有效得多。遇到 Servlet 和 JSP 相互链接的部分,自己画一张请求跳转的流程图,理清数据到底是怎么从前端流转到后端再渲染回来的。

学完能独立做什么及应能回答的问题

把这套基础与项目实训啃完,你不再是个只会改前端样式的边缘人,而是能独立搭建起一个带用户注册登录、视频信息列表展示和后台数据处理的完整 Web 应用。你能脱离框架的庇护,手写配置文件来管理路由,也能看懂老项目里那些没分离的 JSP 页面到底在干什么。看完这套资料,你应该能不假思索地回答下面这几个问题:Tomcat 启动后,浏览器发出的一个 HTTP 请求到底经过了哪些步骤才最终触发 Servlet 里的方法?JSP 页面最终是变成什么对象在服务端运行的?页面里的三种脚本元素在编译后各自变成了什么样的 Java 代码?在一个完整的请求周期里,Servlet 负责处理逻辑和 JSP 负责渲染视图,这两者之间到底用什么方式传递数据?如果这些你现在还答不上来,或者说得磕磕巴巴,那就老老实实从 Tomcat 配置那讲开始补,缺什么补什么。

课程目录

1 40多门JAVA工程师系列精品课程介绍 (12:31)
2 【赖国荣】jsp基础与提升第1讲:jsp课程介绍 (57:45)
3 【赖国荣】jsp基础与提升第2讲:tomcat安装配置与运行 (01:10:57)
4 【赖国荣】jsp基础与提升第3讲:Servlet运行原理与函数介绍 (01:00:30)
5 【赖国荣】jsp基础与提升第4讲:Servlet的创建配置与运行 (47:47)
6 jsp第5讲:JSP与Servlet相互链接,jsp文件设置成Servlet运行 (40:17)
7 【赖国荣】jsp基础与提升第6讲:3种jsp脚本元素的使用方法 (55:46)
8 【赖国荣】jsp基础与提升第7讲:JSP指令元素 (51:46)
9 【赖国荣】jsp第8讲:用Servlet生成复杂页面并提交数据给jsp页面 (28:19)
10 【赖国荣】jsp第9讲:Include指令与include动作元素 (56:17)
11 【赖国荣】jsp第10讲:sendRedirect与forward (43:08)
12 【赖国荣】jsp基础与提升第11讲:WEB通信协议及基础讲解 (01:08:56)
13 【赖国荣】jsp基础与提升第12讲:4种隐含对象属性的设置和获取 (51:30)
14 【赖国荣】jsp基础与提升第13讲:在线投票系统实训 (01:01:07)
15 【赖国荣】jsp第14讲:request对象详解及读取系统参数 (01:01:16)
16 【赖国荣】jsp基础与提升第15讲:response对象详解 (57:04)
17 【赖国荣】jsp基础与提升第16讲:cookie的应用及乱码处理 (39:42)
18 【赖国荣】jsp基础与提升第17讲:在线聊天室项目实训一 (01:01:31)
19 【赖国荣】jsp基础与提升第18讲:在线聊天室项目实训二 (38:39)
20 【赖国荣】jsp基础与提升第18讲:在线聊天室项目实训三 (34:43)
21 【赖国荣】jsp基础与提升第20讲:javabean定义与使用 (57:35)
22 【赖国荣】第21讲:useBean,setProperty,getProperty详解 (57:05)
23 【赖国荣】jsp第22讲:2种处理乱码的方法与javabean综合应用 (30:23)
24 【赖国荣】jsp第23讲:在jsp页面中连接数据库及连接失败检查方法 (54:01)
25 【赖国荣】jsp第24讲:实现省份的新增修改删除与查询 (50:25)
26 【赖国荣】jsp第25讲:在线视频教学平台项目需求分析 (58:35)
27 【赖国荣】jsp基础与提升第26讲:采用MVC模式实现城市查询 (47:54)
28 【赖国荣】jsp基础与提升第27讲:采用MVC模式实现城市新增 (01:01:47)
29 【赖国荣】jsp基础与提升第28讲:采用MVC模式实现城市修改功能 (38:23)
30 【赖国荣】jsp基础与提升第29讲:连接池原理及配置 (54:42)
31 【赖国荣】jsp第30讲:连接池应用,实现讲师类别管理 (01:04:05)
32 【赖国荣】jsp第31讲:ODBC数据源配置,实现讲师新增 (55:26)
33 【赖国荣】jsp第32讲:ODBC数据源实现讲师类别删除修改 (26:39)
34 【赖国荣】jsp第33讲:jsp分页原理及应用 (01:02:13)
35 【赖国荣】jsp第34讲:实现城市列表的分页功能 (47:35)
36 【赖国荣】jsp基础与提升第35讲:内部测试试卷1试题解析 (01:19:27)
37 【赖国荣】jsp基础与提升第36讲:过滤器的创建与配置 (56:44)
38 【赖国荣】jsp基础与提升第37讲:监听器的创建与配置 (55:37)
39 【赖国荣】jsp基础与提升第38讲:利用监听器实时统计在线人数 (37:10)
40 【赖国荣】jsp基础与提升第39讲:自定义标签步骤与实现 (55:46)
41 【赖国荣】jsp基础与提升第40讲:实现复杂自定义标签实例 (53:28)
42 【赖国荣】jsp基础与提升第41讲:实现登录功能的自定义标签 (56:10)
43 【赖国荣】jsp基础与提升第42讲:实现城市资料分页的标签 (31:08)
44 【赖国荣】jsp基础与提升第42讲:内部测试题二习题解析 (53:24)
45 【赖国荣】jsp基础与提升第44讲:EL表达式的使用 (57:58)
46 【赖国荣】jsp基础与提升第45讲:jstl标准标签库的引入与使用 (45:27)
47 【赖国荣】jsp第46讲:jstl标签库-实现管理员新增与密码加密处理 (01:16:23)
48 【赖国荣】jsp基础与提升第47讲:请求与响应详解 (01:01:00)
49 【赖国荣】jsp基础与提升第48讲:Servlet请求转发的三种方法 (20:45)
50 【赖国荣】jsp基础与提升第49讲:实现修改和删除管理员资料 (47:50)
51 【赖国荣】jsp第50讲:修改管理员状态,密码与初始化密码 (46:39)
52 【赖国荣】jsp第51讲:会话跟踪机制-URL重写与隐藏域 (50:45)
53 【赖国荣】jsp第52讲:会话跟踪机制-Cookie与Session (58:55)
54 【赖国荣】jsp基础与提升第53讲:文件上传技术讲解 (44:40)
55 【赖国荣】jsp基础与提升第54讲:限制上传文件类型与大小 (49:35)
56 【赖国荣】jsp基础与提升第55讲:在线视频播放器的设置与播放 (57:24)
57 【赖国荣】jsp基础与提升第56讲:MVC设计模式思想与设计 (55:52)
58 【赖国荣】jsp基础与提升第57讲:用户管理模块设计 (43:00)
59 【赖国荣】jsp基础与提升第58讲:用户新增与DES密码加密处理 (45:13)
60 【赖国荣】jsp基础与提升第59讲:用户列表与多表连接详解 (52:58)
61 【赖国荣】jsp基础与提升第60讲:在线编辑器使用详解 (54:29)
62 赖国荣】jsp基础与提升第61讲:在线视频教学平台需求介绍1 (49:07)
63 赖国荣】jsp基础与提升第62讲:在线视频教学平台需求介绍2 (01:04:57)
64 【赖国荣】jsp基础与提升第63讲:在线视频教学平台需求介绍3 (47:05)
65 jsp第64讲:系统框架整合(验证码,统一框架与错误处理) (57:46)
66 【赖国荣】jsp第65讲:系统登录与权限控制,修改密码 (26:57)
67 【赖国荣】jsp第66讲:在线编辑器实现新闻公告并生成静态页面 (57:34)
68 【赖国荣】jsp第67讲:搭建前台框架,实现用户注册与后台管理 (01:01:34)
69 【赖国荣】jsp第68讲:实现用户30天内自动登录功能 (34:27)
70 【赖国荣】jsp第69讲:实现申请讲师,修改和查看审核状态 (49:00)
71 【赖国荣】jsp第70讲:实现查看和审核讲师资格 (59:42)
72 【赖国荣】jsp第71讲:讲师发布课程,上传视频 (27:35)
73 【赖国荣】jsp基础与提升第72讲:视频播放器的设置与视频播放 (17:12)
74 【赖国荣】jsp第73讲:优惠活动管理和批量生成优惠券 (37:18)
75 【赖国荣】jsp基础与提升第74讲:实现购买课程功能 (47:26)
76 【赖国荣】jsp基础与提升第75讲:综合测试试题1习题解析 (01:05:23)
77 【赖国荣】jsp基础与提升第76讲:综合测试试题1习题解析 (43:44)
78 【赖国荣】jsp基础与提升第77讲:综合测试试题2习题解析 (29:43)
79 【赖国荣】jsp基础与提升第78讲:综合测试试题3习题解析 (24:59)
80 【赖国荣】jsp基础与提升第79讲:综合测试试题3习题解析 (37:39)
81 【赖国荣】jsp基础与提升第80讲:综合测试试题4习题解析 (36:58)
82 在线视频教育平台源代码的配置运行演示 (18:32)