Spring MVC 工作原理

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对象,从而将相应结果渲染给客户。