SpringMVC(1)-基本概念

1.什么是SpringMVC框架

 

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。
  • 完全基于注解开发,注解开发比配置文件更简单。

3.SpringMVC的执行流程

 客户端发送数据给tomcat服务器,tomcat服务器会先查看web.xml看是否配置了SpringMVC框架,如果配置了就将请求控制权交给框架。

所以可以看出SpringMVC将数据的提交优化,数据的返回优化,和处理数据时优化。

所有的请求都发给DispatcherServlet,再通过HandlerMapping,HandlerAdapter,的处理,最终将数据经过ViewResolver转发给View,服务器将数据和View统一响应到客户端。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值