一、springMVC的基本操作:
① 用户发送请求至前端控制器DispatcherServlet
② DispatcherServlet收到请求调用HandlerMapping处理器映射器
③ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet
④DispatcherServlet通过HandlerAdapter处理器适配器调用处理器
⑤ 执行处理器(Controller,也叫后端控制器)
⑥ Controller执行完成返回ModelAndView
⑦ HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
⑧ DispatcherServlet将ModelAndView传给ViewReslover视图解析器
⑨ViewReslover解析后返回具体View
⑩DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。
十一、DispatcherServlet响应用户
ps:
servlet生命周期
1.加载和实例化
2.初始化
3.请求处理
4.服务终止
二、快速入门
①jar包
4个基本jar + 2个日志包+ 1个springmvc + 1个spring对web的支持包
②创建和引入配置文件
①引入log4J的配置文件
②创建springmvc的配置文件
③配置springmvc的配置文件
①配置前端控制器 -- web.xml
②配置springmvc文件
①引入约束
②配置映射器、适配器、视图解析器:
③编写controller及配置 -Handler
④springMVC的注解驱动
①注解驱动可简化配置
②开启注解需要开启注解驱动和配置扫描包