SpringMVC工作流程简介

SpringMVC工作流程如下图所示:

SpringMVC工作流程简介_第1张图片

组件简介:

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

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

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

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

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

流程简介:

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

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

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

4.前端控制器接受到处理器后,通过适配器(HandlerAdapter)调用处理器;

5.执行处理器;

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

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

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

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

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

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

你可能感兴趣的:(SpringMVC工作流程简介)