简述SpringMVC框架

一.什么是SpringMVC?

  SpringMVC是Spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。

二.SpringMVC整个的执行流程:

  1.发起请求到前端控制器(DispatcherServlet)

  2.前端控制器请求HandlerMapping查找Hander(可以根据XML、注解进行查找)

  3.处理器映射器HandlerMapping向前端控制器DispatcherServlet返回Handler

  4.前端控制器DispatcherServlet调用处理器适配器HandlerAdapter执行Handler

  5.处理器适配器HandlerAdapter执行Handler

  6.Handler执行完给处理器适配器返回ModelAndView

  7.处理器适配器向前端控制器返回ModelAndView(ModelAndView是SpringMVC的底层对象 包括Model和View)

  8.前端控制器请求视图解析器去解析视图,根据逻辑视图名解析成真正的视图(Jsp)

  9.视图解析器向前端控制器返回View

  10.前端控制器进行视图渲染,视图渲染将模型数据填充到request域

  11.前端控制器向用户响应结果

原文地址:https://www.cnblogs.com/angeloaaron/p/12867911.html