SpringMVC_02_SpringMVC概述(请求过程)

SpringMVC概述

  • Spring MVC属于SpringFrameWork框架的一部分,Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是
    使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。

  • MVC一次请求的全过程

       1.用户发起请求
    
       2.请求通过中央控制器dispatcherServlet
    
       3.dispatcherServlet调用处理器映射器handlerMapping
    
       4.handlerMapping找到对应处理器,并返回对应的处理器对象handler给中央控制器
    
       5.dispatcherServlet将handler处理器对象传给handlerAdapter处理器适配器
    
       6.handlerAdapter调用handler处理器(controller)
    
       7.controller调用业务层
    
       8.业务层调用dao层
    
       9.dao层调用jdbc或Mybatis对数据库操作返回给业务层
    
       10.controller得到业务层返回的数据,把数据封装成一个modelandview对象,然后返回modelandview对象给dispatcherServlet
    
       11.dispatcherServlet调用视图解析器解析modelandview,获取该ModelAndView对象中存放的数据,解析到ModelAndView对象中的视图名字(前端页面名字),拼接视图名字,然后将视图名字再传给 
          DispatcherServlet。
    
       12.DispatcherServlet根据该视图名字调用相应的前端页面,呈现给用户。
    
posted @ 2021-05-13 13:29  失昼  阅读(31)  评论(0编辑  收藏  举报