SpringMVC也叫Spring web mvc。是Spring框架的一部分。
SpringMVC是基于MVC架构,主要来优化控制器,是Spring家族的一员。
MVC是一种开发模式,模型视图控制器的简称,所有web应用都是基于MVC开发。
M:模型层,包含实体类pojo,业务逻辑层service,数据访问层mapper
V:视图层,html,JavaScript,vue等都是视图层,来显示数据。
C:控制器,用来接收客户端请求,并返回响应到客户端的组件,servlet就是充当控制器。
SSM各个框架的优化方向
Mybatis优化了M层
SpringMVC优化了C层
而Spring将两个框架整合
2.SpringMVC的优点- SpringMVC是轻量级的,jar很小,不依赖特定的接口和类。
- 作为Spring框架的一部分,能够使用Spring的IOC和AOP。
- 完全基于注解开发,注解开发比配置文件更简单。
客户端发送数据给tomcat服务器,tomcat服务器会先查看web.xml看是否配置了SpringMVC框架,如果配置了就将请求控制权交给框架。
所以可以看出SpringMVC将数据的提交优化,数据的返回优化,和处理数据时优化。
所有的请求都发给DispatcherServlet,再通过HandlerMapping,HandlerAdapter,的处理,最终将数据经过ViewResolver转发给View,服务器将数据和View统一响应到客户端。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)