SpringMVC —— 复习

本文深入探讨了SpringMVC框架的特性,包括其轻量级、高效、与Spring的无缝集成以及约定优于配置的设计理念。同时,详细介绍了ModelAndView如何在 MVC 模式中用于数据和视图的传递。此外,文章还阐述了RESTful风格的核心概念,强调资源的操作通过HTTP方法(如POST、PUT、DELETE、GET)来完成,并对比了PUT和PATCH的区别,特别是对于局部更新的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringMVC复习

1.Spring MVC特点

  • 轻量级、简单易学
  • 高效、基于请求响应的MVC框架
  • 与Spring兼容性好,无缝结合
  • 约定优于配置
  • 功能强大:RestFul
  • 简洁灵活

2.ModelAndView

携带数据和视图

3.RestFul风格

就是一个资源定位及资源操作的风格,不是标准也不是协议,就是一个风格。基于这个风格设计的软件可以更简洁、更有层次、更易于实现缓存等机制
功能:

  • 资源:互联网所有的事物都可以被抽象为资源
  • 资源操作:使用POST、DELETE、PUT、GET,对应添加、删除、修改、查询

PATCH和PUT区别:
当传参是一个User对象的时候,对象中包含了id、name、password三个属性
我们只想修改name值,

User user = new User();
user.setName="张三";

然后拿着这个user对象当做参数到controller中,如果是使用的PUT,那么id和password我们没有给值,就会清空原来的这个user对象中的值;使用PATCH,它是一种局部更新的技术,使用它的话,我们只给了name的值,那么它只会去修改name,并不会动我们没给值的id和password

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值