美文网首页
什么是Spring MVC?SpringMVC介绍

什么是Spring MVC?SpringMVC介绍

作者: 年迈的代码机器 | 来源:发表于2020-03-29 16:45 被阅读0次

    SpringMVC是spring家族的目前应用很多的一个框架。那么什么是spring 的MVC呢?

    MVC的全称为:Model-View-Controller

    SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。

    流程如下:
    1、浏览器发送请求给前端控制器(DispatcherServlet类)
    2、前端控制器请求处理器映射器(HandlerMapping)去查找处理器(Handler)。
    3、找到以后处理器映射器(HandlerMappering)向前端控制器返回执行链(HandlerExecutionChain)。
    4、前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)去执行处理器(Handler)。
    5、处理器适配器去执行Handler。
    6、处理器执行完给处理器适配器返回ModelAndView。
    7、处理器适配器向前端控制器返回ModelAndView。
    8、前端控制器请求视图解析器(InternalResourceViewResolver类)去进行视图解析。
    9、视图解析器向前端控制器返回View。(既 /WEB-INF/result.jsp)
    10、前端控制器对视图进行渲染。
    11、前端控制器向用户响应结果。

    相关文章

      网友评论

          本文标题:什么是Spring MVC?SpringMVC介绍

          本文链接:https://www.haomeiwen.com/subject/lxsruhtx.html