SpringMVC工做流程简介

SpringMVC工做流程以下图所示:

组件简介:

前端控制器:接受请求、分发请求、响应结果;前端

映射器:根据请求url查找处理器;app

适配器:适配、执行处理器;url

处理器:处理业务请求,有多种实现方式,如:实现Controller接口、使用注解;spa

视图解析器:根据视图名称进行查找,生成视图对象。3d

流程简介:

1.客户端经过url发送请求到前端控制器;对象

2.前端控制器找处处理器映射器,经过HandlerMapping完成url到controller的映射;blog

3.将url对应的处理器返回;接口

4.前端控制器接受处处理器后,经过适配器(HandlerAdapter)调用处理器;工作流

5.执行处理器;class

6.处理器会返回一个ModelAndView对象给适配器(HandlerAdapter);

7.经过适配器将ModelAndView对象返回给前端控制器(DispatcherServlet);

8.经过视图解析器进行视图解析;

9.返回视图对象到前端控制器;

10.将ModelAndView对象中的数据放到reponse中,将response返回。

若有错误,欢迎批评指正!