Spring MVC的流程图:
SpringMVC.png
说明:
1.DispatcherServlet前端控制器:负责接收Client的请求,收到请求后调用HandlerMapping处理器映射器;
2.HandlerMapping通过XML配置或者注解找到对应的Handler,然后生成Handler对象(和处理器拦截器)并返回;
3.DispatcherServlet调用HandlerAdapter处理器适配器,然后HandlerAdapter调用Controller,Controller返回Model/View,然后HandlerAdapter将Model/View返回给DispatcherServlet;
4.DispatcherServlet将Model/View传给视图解析器ViewResolver,ViewResolver返回View;
5.DispatcherServlet根据View将Model进行渲染视图,然后将渲染后的视图返回给Client。
网友评论