能力缺口:只会写静态页面,搞不定动态请求与底层运行机制
很多转岗或自学者在掌握了数据库和前端基础后,面对真正的动态 Web 请求总会卡壳。表单提交过去了,后台怎么接?为什么有时候参数取出来是乱码?多个用户同时访问,数据怎么存才不串台?这门课解决的就是从静态网页到动态交互的核心断层。它不追新框架,而是把底层的 HTTP 协议、Tomcat 服务器配置和 Servlet 运行机制掰开揉碎了讲。适合已经懂 Java 基础语法、能写出简单 HTML 页面,但没正经搭过后端服务,对请求响应全流程一知半解的人。如果你连虚拟路径怎么配、GET 和 POST 在后端处理上有何区别都说不清,就别假装自己懂 Web 开发,直接从这里的配置和协议模块补起。这里不讲花哨的封装,只讲原生组件怎么跑起来,这是以后学任何框架都绕不开的地基。
建议切入顺序与资料配合练习
看资料别只当视频看,必须跟着动手敲代码。建议先看 Web 介绍与 Tomcat 配置部分,把开发环境跑通,确保能在开发工具里正常启动服务、不报端口冲突。接着重点啃 HTTP 协议和 Servlet 基础,这两块是理解后续所有业务逻辑的根。看完生命周期那节,别急着往下走,自己写个类测试一下初始化、服务和销毁方法到底在什么时机被调用,用控制台打印日志来验证。资料包里的复习章节不是废料,那是提炼过的核心考点,适合在动手卡壳时回来对照排查。学到获取参数和实现登录功能时,务必自己在本地建一个工程,把表单写好,把后台取值和跳转逻辑敲一遍,缺什么补什么,不要只盯着屏幕点头。遇到读取文件和全局参数的章节,试着把配置信息写在文件里,让后台动态读出来,体会硬编码和配置化的区别。
学完应能独立做什么
- 独立配置 Tomcat 服务器,在开发工具里部署并运行一个完整的动态 Web 工程,不依赖别人配好的环境。
- 用 Servlet 接收前端表单提交的参数,处理 GET 与 POST 请求,并知道怎么解决常见的中文乱码问题。
- 说清 Servlet 的生命周期,知道对象何时创建、何时销毁,不会把局部变量和全局上下文对象搞混。
- 利用上下文对象实现简单的全站统计功能,比如统计在线登录人数,并知道怎么读取工程内的配置文件和文件的 MIME 类型。
- 独立完成带跳转延迟的登录交互闭环,把页面表单、后台取值、业务判断和页面重定向串联跑通,理解一次完整的请求流转。
把这些原生组件的机制练熟,你才算真正跨过了动态 Web 开发的门槛。以后去碰更复杂的框架,遇到请求拦截或上下文注入的问题,底子也是实的,不至于两眼一抹黑。
课程目录
1 web课程的介绍 (17:05) 2 tomcat (33:59) 3 eclipse中配置tomcat (14:58) 4 http协议 (19:11) 5 复习 (09:25) 6 servlet (30:50) 7 servlet获取参数 (15:36) 8 get方法获取参数和获取一组参数 (14:56) 9 实现项目中的登陆功能 (36:45) 10 Servlet的生命周期 (17:58) 11 Servlet的相关的配置 (09:18) 12 复习 (14:22) 13 实现登陆后五秒跳转 (40:21) 14 ServletContext对象 (17:10) 15 实现人员登录数统计 (18:55) 16 读取工程下的文件 (12:24) 17 获取全局初始化参数 (05:23) 18 获取文件的MIME类型 (08:03) 19 复习 (11:14) 20 实现页面5秒后跳转升级版 (20:39) 21 实现文件的下载 (27:06) 22 下载中文的文件 (07:14) 23 组件实现下载 (08:57) 24 处理response响应内容乱码问题 (08:28) 25 request-获取客户机相关信息 (04:57) 26 request-获得从页面中提交的参数 (08:01) 27 request-作为域对象存取数据 (07:43) 28 实现部门添加 (19:22) 29 复习 (06:43) 30 重定向和转发的区别 (15:51) 31 Cookie (16:58) 32 实现不是第一次登陆显示上次的访问时间 (24:39) 33 cookie方法 (10:17) 34 Session (20:59) 35 JSP的简单概述 (14:43) 36 实现显示用户名 (19:58) 37 购物车 (27:50) 38 购物车2 (02:36) 39 实现登陆验证码 (39:03) 40 JSP的指令 (18:27) 41 实现登陆后显示所有的用户信息 (23:54) 42 jsp的九大内置对象 (16:17) 43 JSP的动作标签 (12:39) 44 el表达式 (14:14) 45 el的使用方法 (34:56) 46 jstl标签库 (18:32) 47 函数库 (02:05) 48 实现删除功能1 (11:46) 49 实现删除功能2 (09:05) 50 javaBean动作标签 (10:02) 51 实现添加员工信息 (37:46) 52 监听器 (33:44) 53 第二类监听器 (09:23) 54 在线人数统计 (01:25) 55 第三类监听器 (25:38) 56 过滤器 (29:39) 57 实现非法登陆控制 (37:38) 58 修改密码 (31:42) 59 AJAX-js (34:16) 60 ajax-JQ (12:47) 61 用ajax_jq实现用户添加功能 (31:19) 62 JSON (17:57) 63 json_ajax_qj实现城市的二级联动 (28:54) 64 实现按照登录名和用户名查询 (07:26)





