JavaWeb学习笔记(十九) SpringMVC框架

一、SpringMVC是什么

SpringMVC是Spring框架的一部分,它和Struts2框架一样,都属于表现成框架。以前端控制器DispatcherServlet为核心,基于多个组件解析器,完成对请求以及响应的控制。

二、SpringMVC执行流程

在这里插入图片描述

  1. 首先用户请求到达前端控制器,其任务是利用框架中的各个解析器完成对用户的请求。一般在应用程序中可能有多个处理请求的控制器(Controller)。前端解析器需要知道如何将对应的请求映射到相应的控制器上。因此会先进行图中的第二步,访问处理映射器,处理映射器返回一个处理器执行链,包括一个处理器和一系列的拦截器链。
  2. 一旦返回处理器链,然后执行第四步,该部分由处理适配器完成。执行相应的Controller方法,返回Model和view,返回的内容就是要响应给客户端的相关数据。
  3. 处理适配器返回的View数据需要通过视图解析器产生对应的逻辑视图名,以及具体的页面地址。
  4. 最后通过View视图,将Model数据渲染到页面上,将页面响应给用户 。
发布了66 篇原创文章 · 获赞 26 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Time__Lc/article/details/93495379
今日推荐