spingMVC数据绑定:
什么是数据绑定:
将HTTP请求中的参数绑定到Handler业务方法的形参。
常用的数据绑定类型:
1、基本数据类型(int…)
2、包装类(Integer…)
3、数组
4、对象
5、集合(List,set,map)
6、json
Restful核心内容:
REST就是Representational State Transfer的缩写呀,翻译为中文就是‘表述性状态转移’”
1、资源与URI:
需要被引用的事务就是资源,uri是用于资源识别的唯一地址。
2、资源的表述:
资源在客户端和服务器传送。
3、状态转移:
客户端对资源做出的修改叫做状态转移。
Restful的架构特点:
1、统一了客户端访问资源的接口.
2、url更加简洁,易于理解,便于扩展.
3、有利于不同系统间的资源共享.
Restful具体来讲就是HTTP协议的四种形式表示的基本操作:
1、GET:获取资源(查)
2、POST:新建资源(增)
3、PUT:修改资源(改)
4、DELETE:删除资源(删)
例:
查询课程:http://localhost:8080/id method=‘get’
添加课程:http://localhost:8080/course method=‘post’
删除课程:http://localhost:8080/id method=‘delete’
修改课程:http://localhost:8080/id method=‘post’
“修改分为两种,第一种,如果这个修改,无论发送多少次,最后一次修改后的资源,总是和第一次修改后的一样,比如将拿铁改为猫屎,那么用‘PUT’表示;第二种,如果这个修改,每次修改都会让这个资源和前一次的不一样,比如是加一杯咖啡,那么这种请求用‘PATCH’或者‘POST’表示”