Restful风格和springmvc环境下的几种参数映射方式笔记

关于restful和rest还是不甚了解,先做个笔记简单记录一下,有什么不对的地方欢迎指正
使用
restful风格统一了开发了一种开发标准,使得开发有了规范
5种http动词 括号内对应的是数据库语句
get(Select) 安全且幂等
post(insert) 安全不幂等
put(update) 不安全且幂等
delete(delete) 安全且幂等
patch(update) 安全不幂等
     (为什么put操作是幂等操作,而patch操作是不幂等操作,并且这2个都是更新操作,put是提交了完整数据,而patch可能是客户端提供了参数,通过后台逻辑计算出来的数据)

安全且幂等

**
     安全就是指对数据库进行操作之后 是否会出现脏读 幻读 重复读的现象
     example: 在put更新操作时因为数据库的事物的隔离级别的设置,可能会出现脏读,幻读,不可重复读等现象
     幂等 幂等不幂等就是指在对数据库操作成功的前提下,会不会对数据库产生不好的影响,
     example:post新增操作 用户在表单重复提交的情况下提交了两条完全相同的数据,但是id不一样.

参数映射的几种方式(springmvc环境下)

     直接量的参数映射(example:String和一些基本数据类型)
     javabean对象的参数映射(pojo)
     servlet的标准api(httpservletrequest,httpservletresponse)
     rest风格的参数映射,把需要传输的数据当做请求路径传输过来,url传参的时候可以明显看到参数的name和等号不需要填写了,提高了系统效率(@requestmapping注解内路径需要接收的值需要使用{}定义,对应方法内参数需要加上@pathvariable注解)
对于restful风格目前还只是一知半解的状态,可能我理解的一些地方不太正确,希望大佬们指导指导

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值