对于RestFul编码风格的理解

Resultful风格:

RestFul风格是一种资源定位以及资源操作的风格。它既不是某种必须遵循的标准,也不是大家都不能改动的协议,而是一种编码风格。当我们在实际的业务开放当中使用到restFul风格时,会使得我们的业务进展速度很大程度度的提高。

主要功能:

GET 用于查询资源
POST 用于创建资源
PUT 用于更新服务端的资源的全部信息
PATCH 用于更新服务端的资源的部分信息
DELETE 用于删除服务端的资源

满足使用需求

我们使用RestFul风格进行信息的交互时,通过注解的添加,可以将数据封装成很简洁明了的json数据类型,返回前端进行解析。很大程度简化了前后端数据交互问题。

具体使用方式

通过注解的使用,使RestFul风格如鱼得水,举个例子:

@RequestMapping("/userInfo")
public class UserController {
 @RequestMapping(value = "/loginUserWithPwd", method = RequestMethod.POST)
    public Result loginUser(@RequestBody HashMap<String, Object> paramMap) {
    	//具体的方法处理过程,因为此处只做风格的说明,此处内容省略
    }
}

大家可以看出RestFul风格主要和@Requestmapping(value = “/自己的方法接口api”,method = 这里填写自己方法的请求形式)。根据我们的RestFul风格,将每一个方法与相应的url对应起来,在前后端进行数据交互时,可以直接通过接口文档API进行业务开发,期间还需要确认双方都默许的传递参数类型,由于JSON数据类型的优越性,传递数据时都封装为JSON数据类型,而这一数据类型,后端开发人员可以直接注解 @RequestBody 来接受:

@RequestBody HashMap<String, Object> paramMap)

传入的数据一般放入HashMap的集合中,便于读取。

如果不使用@RequestBody注解,我们可以引用Spring MVC中的数据交互模式,直接返回一个ModelAndView,不同于JSON数据类型,这一返回类型,直接通过走视图解析器,返回静态或者动态页面。

总结

通过以上简单的例子可以看出,RESTFul风格的编码风格使前后端数据的交互变得更加有条理。希望这个简简单单的例子能够给予大家帮助,我们共同学习,共同进步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值