spring与spring-mvc的关系
- spring是一个一站式的框架,提供了表现层(springmvc)到业务层(spring)再到数据层(springdata)的全套解决方案;
- springmvc给spring的表现层提供支持,SpringMVC和Struts2都属于表现层的mvc框架,它是Spring框架的一部分,spring mvc需要有spring的架包作为支撑才能跑起来
Spring
spring是模块化的,由7个模块组成,此处就不再对Spring进行详解,需要的可以查看之前的文章:https://blog.youkuaiyun.com/qq_34598667/article/details/83182569
Spring MVC
图为Spring框架的7个模块,由图可看到Spring mvc在Spring中的地位
Spring MVC组件
Spring mvc有五大核心组件
- DispatcherServlet(前端控制器,请求入口)
- HandlerMapping(控制器,请求派发)
- Controller(后端控制器)
- ModelAndView(模型,封装业务处理结果和视图)
- ViewResolver(视图显示处理器)
因为还要写一篇关于Spring mvc五大组件和执行流程的详细文章,此处只介绍到这里,需要详解的往后翻一下