SpringMVC运行原理

1.springmvc将所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责对请求进行真正的处理工作。

2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.

3.DispatcherServlet将请求提交到目标Controller

4.Controller进行业务逻辑处理后,会返回一个ModelAndView

5.DispathcherServlet查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象;

6.视图负责将结果显示到客户端;

DispatcherServlet是整个Spring MVC的核心。它负责接收HTTP请求组织协调Spring MVC的各个组成部分。其主要工作有以下三项:

  1. 截获符合特定格式的URL请求。

  2. 初始化DispatcherServlet上下文对应的WebApplicationContext,并将其与业务层、持久化层的WebApplicationContext建立关联。

  3. 初始化Spring MVC的各个组成组件,并装配到DispatcherServlet中。

DispatcherServlet:前端控制器;(相当于一个转发器,中央处理器,调度)

ModelAndView:模型和视图的结合体;(Spring mvc的底层对象)

HandlerMapping: 处理器映射器;


此条目是由 毅哥哥 发表在 记录 分类目录的 ,并贴了   标签

转载请注明作者和出处(小毅博客),并添加本页链接
原文链接: http://owexz.net/post/21

SpringMVC运行原理》上有 0 条评论


必填项已用*标注