Spring MVC 工作原理
Spring MVC工作原理:
1、浏览器发送Http请求提交到DispathcherServlet
2、DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller,
3、通过DispatcherServlet将请求提交到Controller。
4、Controller调用模型处理业务后返回ModelAndView,
5、DIspatcherServlet查询一个或多个ViewResolver视图解析器,找到ModelAndView指定的视图。
6、视图将结果显示到客户端
SpringMVC各接口
1、DIspatcherServlet接口:所有的请求都有它统一分发,在DispatcherServlet将请求分发给Spring Controller前,需要通过HandlerMapping定位到具体的Controller.
2、HandlerMapping:完成客户请求到Controller映射。
3、Controller接口:需要为并发用户上述请求,因此实现Controller接口时,必须保证线程安全并且可重用。
4、ViewResolver:spring提供的视图解析器在Web应用中查找View对象,从而将相应结果渲染给客户。