文章目录
SpringMVC
是什么,好处
Spring MVC 是Spring上最重要的框架。它是Web 框架,按照MVC 的模式,实现代码的解耦。Model 业务层、View 视图层、Controller 控制层。
将view层的请求数据在controller控制层中请求,在到业务层处理数据,最后返回到view层渲染。
SpringMVC的核心组件有哪些
● dispatcherServlet,核心处理器,用于接受请求、分发请求、给客户端回应。
 ● handlerMapping,处理映射器,根据url找到对应的hanlder,并将拦截器与 Handler 封装在一起。
 ● handlerAdapter,处理适配器,根据handlerMapping找到的handler,适配执行handler。
 ● handler,请求处理器,执行实际请求的处理
 ● ViewResovler,视图解析器,用于将Handler返回的modelandView解析渲染为返回请求的视图。

请求流程
- 客户端发起请求,DispatcherServlet 拦截请求。
 - HandlerMapping 根据请求去寻找对应的 Handler 处理器。将相关的拦截器与处理器封装在一起。
 - HandlerAdapter 根据 HandlerMapping 寻找的映射器,进行适配执行 handler
 - handler 执行后返回 ModelandView,Model 为数据对象,View 为逻辑视图对象。
 - ViewResovler 根据逻辑View 查找实际的View
 - DispatcherServlet 将Model 给View进行视图渲染。
 - 把View 当做结果返回给客户端
 










