模型(Model)
、视图(View)
、控制器(Controller)
的缩写,是一个设计规范。Model(模型):数据模型,提供要展示的数据。
View(视图):负责进行模型展示。
Controller(控制器):接受用户的请求,委托给处理器进行处理,处理完毕后把返回的模型数据返回给视图。
1.DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心,用户发出请求,DispatcherServerlet接收请求并拦截请求。
http://localhost:8080/SpringMVC/hello
HandlerMapping
为处理器映射
,DispatcherServlet调用,HandlerMapping根据url找到handler
。HandlerExcution
表示具体的Handler
,其主要作用是根据url查找控制器
,如上的url被查到是hello控制器。HandlerAdapter
表示处理器适配器
,按照特定的规则执行Handler
。Handler让具体的Controller去执行
。视图逻辑名或者模型信息
给DispatcherServerlet。视图解析器(ViewResolver)
来解析HandlerAdapter传递过来的逻辑视图名。调用具体的视图(View)
。视图呈现
给用户。https://www.bilibili.com/video/BV1aE41167Tu/?p=5&spm_id_from=pageDriver&vd_source=0b99050a98fc3de1fb82652738e22ba3