您的位置:首页 > 编程语言 > Java开发

SpringMVC 的 工作流程

2018-03-22 19:46 351 查看


其工作流程 分为 11 步 。
1 用户发送请求到前端控制器DispatcherServlet
2 DispatcherServlet收到请求调用HandlerMapping 处理器映射器。
3 处理器映射器根据请求url找到具体的处理器,生出处理器对象及处理器拦截器(二者组成HandlerExecutionChain)
   并将其一并返回给DispatcherServlet。

4 DispatcherServlet通过HandlerAdapter 处理器适配器调用处理器
5 执行处理器(Controller  也叫后端控制器  )
6 Controller执行完成返回ModelAndView 
7 HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
8 DispatcherServlet将ModelAndView 传给 ViewReslover 视图解析器
9 ViewReslover 解析后返回具体的View
10 DispatcherServlet对View 进行渲染视图(即将模型数据填充至视图中)4
11 DispatcherServlet对用户进行响应
简而言之 SpringMVC 通过DispatcherServlet 这个前端控制器 来调用mvc 的三大件: Controller  Model  View
 这样就保证了MVC 的每一个组件只与DispatcherServlet 耦合 ,而彼此之间独立运行,大大降低了程序的耦合性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  框架