zoukankan      html  css  js  c++  java
  • restful基础

    REST 是一个跨平台、跨语言的架构风格;

    rest式的服务是对REST在web领域的实现;

    JAX-RS标准是在java领域,对rest式的服务定制的实现标准;

    Jersey是JAX-RS标准的参考实现;

    REST6个特点:客户端-服务的、无状态的、可缓存的、统一接口的、分层系统、按需编码;

    rest只规定了面向资源,并没有包含如何定义和约束一个资源的标准;

    一般标准:http+uri+xml来实现其要求的架构风格【对应不像soap,而像rpc风格】

    mvc风格出现模型、视图、控制解耦,其亮点是从前到后的一致性,很难实现跨语言解耦;

    rest风格偏重于统一接口,因此具体实现就可以跨平台和跨语言;

    设计接口:注意安全问题(参考认证、授权、账户方面)

    可以把rest理解成:API+SERVER层+DAO层

    demo:

     controller中调用server服务或封装的接口获取数据;

      1. @RequestMapping(value = "/xxxx/{id}", method = DELETE, produces = "application/json")

      URL映射是/xxxxx/{id},可以通过method来进行区分,produces的作用是表示返回结果的类型是JSON。

      @PathVariable这个注解,也是Spring MVC提供的,其作用是表示该变量的值是从访问路径中获取

      2. 通过restTemplate.postForObject(url, requestEntity, JSONObject.class),获取接口的数据json格式;

  • 相关阅读:
    poj1191(記憶化搜索)
    poj1088(記憶化搜索)
    二叉樹鏈表
    19_高级映射:一对多查询(使用resultMap)
    18_高级映射:一对一查询(使用resultMap)
    17_高级映射:一对一查询(使用resultType)
    15_CXF和Spring开发手机号查询网站
    14_CXF发布REST服务
    13_CXF和Spring整合发布服务
    12_CXF入门
  • 原文地址:https://www.cnblogs.com/Sam-2018/p/restful.html
Copyright © 2011-2022 走看看