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