SpringMVC执行流程
SpringMvc是一种基于Spring实现了webMVC设计模式的请求驱动类型的轻量级web框架。
工作流程
- 用户发送请求
2-3. 前端控制器dispatcherservlet接收到用户请求,通过系统或自定义的映射器配置找到handler,并将url映射的控制器controller返回给前端控制器
4.通过前端控制器找到系统或默认的适配器
5.前端控制器通过适配器,执行我们在controller中编写的。
6.前端控制器通过处理器将执行的方法返回的数据模型和视图对象返回给适配器。
7.再由适配器返回给前端控制dispatcherservlet
8.前端控制器dispatcherServlet将返回的数据模型和视图对象传给视图解析器ViewResolver。
9.获得解析结果,并由视图解析器返回给我前端控制器
10.前端控制器将结果返回客户端。(渲染视图)