课
程
主
题
springmvc请求处理流程分析&手写springmvc框架
课
程目
标
1. 了解B/S结构下,Java是如何进行服务端编程的
2. 了解Servlet的生命周期
3. 使用Servlet去编写springmvc 1.0版本的代码
4. 分析这种方式的不足及演示springmvc的处理流程
5. 了解springmvc的应用(rest、跨域等)
6. 编写springmvc1.0版本(基于Servlet和面向过程的思想)
7. 编写springmvc2.0版本(使用面向对象思维去进行改造)
8. 掌握springmvc请求处理流程并可以使用画图工具呈现
9. 搞清楚springmvc六大组件中DispatcherServlet的作用
10. 搞清楚springmvc六大组件中Handler的作用及几种非注解写法
11. 搞清楚springmvc六大组件中HandlerMapping的作用及非注解处理器类的映射与查找
12. 搞清楚springmvc六大组件中HandlerAdapter的作用及非注解处理器类的处理
课
程
回
顾
课
程
内
容
Javaweb
速
览
B/S结构:浏览器和服务器
Java网络通信:Socket
浏览器不是我们写的,只发送Http请求
服务器是我们写的,问题是,我们如何响应http请求呢?
Tomcat服务器(web容器、Servlet容器):接收http请求(Socket)
Tomcat接收到请求之后,之后将请求交给Servlet程序执行。
Servlet是Java提供一套标准(服务器程序);
Servlet生命周期(JavaAPI):初始化、服务、销毁
Servlet创建:Tomcat创建的
Servlet创建时机:
第一次访问该Servlet程序时候