五分钟内反应回复,平均十分钟解决任何IT技术问题,按难度跟工作量收费!

彩票大赢家号码走势图:RestFul服务介绍

花的鱼 |浏览100次 |售价:0元 |联系博客主
收藏|2018/06/29 10:51

河南快赢481每天啥时候开始 www.w0n5.cn REST介绍

REpresentational State Transfer (REST)是一种架构原则,其中将web服务视为资源,可以由其URL唯一标识。

RESTful Web服务的关键特点是明确使用HTTP方法来表示不同的操作的调用。

REST的基本设计原则对典型CRUD操作使用HTTP协议方法:

POST -创建资源

GET -检索资源

PUT–更新资源

DELETE -删除资源

REST服务的主要优势在于:

它们是跨平台(Java、.net、PHP等)高度可重用的,因为它们都依赖基本HTTP协议。

它们使用基本的XML,而不是复杂的SOAP XML,使用非常方便。

基于REST的web服务日益成为后端企业服务集成的首选方法。与基于SOAP的web服务相比,它的编程模型简单,而本机XML(而不是SOAP)的使用减少了序列化和反序列化过程的复杂性,并且不再需要其他作用相同的第三方库。

2. 编写目的

编写本文的目的是为了将系统功能进行??榛?、服务化,将用户的操作以服务的方式提供。系统与系统之间遵循服务规范,将系统与系统之间的交互转为定制化服务交互,以实现系统与系统之间的集成

3. 编写原则

可寻址性(Addressability)

REST 中的所有东西都基于资源 的概念。资源与 OOP 中的对象或其他名词不同,它是一种抽象,必须可以通过 URI 寻址或访问。

接口一致性(Interface uniformity)

与SOAP或其他标准不同,REST要求用来操纵资源的方法或动词不是任意的。这意味着RESTful服务的开发人员只能使用HTTP支持的方法,比如GET、PUT、POST、DELETE等等。因此不需要使用WSDL等服务描述语言

无状态(Statelessness)

为了增强可伸缩性,服务器端不存储客户机的状态信息。这使服务器不与特定的客户机相绑定,负载平衡变得简单多了。这还让服务器更容易监视、更可靠

具象(Representational)

客户机总是与资源的某种具象交互,绝不会直接与资源本身交互。同一资源还可以有多个具象。理论上说,持有资源的具象的任何客户机应该有操纵底层资源的足够信息。

连通性(Connectedness)

任何基于REST的系统都应该预见到客户机需要访问相关的资源,应该在返回的资源具象中包含这些资源。例如,可以以超链接的形式包含特定RESTful服务的操作序列中的相关步骤,让客户机可以根据需要访问它们。

4. 服务使用说明

1) 当前系统已经提供的服务



2)  GET方式调用服务



说明:

1.请求方式包括:GET (这里以area服务为实例,GET对应每一个服务Resource中的@RequestMapping(value = "treeData",method = RequestMethod.GET))

2.请求URL:rest服务请求地址,对应XXXServiceResource.java的mapping配置中的value

@RequestMapping(value = "treeData", method = RequestMethod.GET))

3.其中GET请求只包含了请求方式和请求的URL,返回的结果以json格式返回给客户端

3) POST、DELETE、UPDATE方式调用服务



说明:

1.请求方式选择POST、DELETE、UPDATE(这里以保存收藏功能为例(PUT请求),对应每一个服Resource中的@RequestMapping(value = "save",method = RequestMethod.PUT))

2.Json参数: 其中POST、DELETE、UPDATE可能传递参数通过json,也可能通过路径直接拼接参数,这边以传递json到服务端为实例,对应服务端代码:

public JSONObject save(@RequestBody JSONObject obj,BookmarkTag bookmarkTag) {

3.请求URL:rest服务请求地址,对应XXXServiceResource.java的mapping配置中的value

@RequestMapping(value = " save",method = RequestMethod.PUT))

4.返回的结果以json格式返回给客户端

5.  服务列表(仅仅列举实例)

1)添加标签



2)删除标签



3)更新标签



4)获取标签列表



-----------------------------------------------------------------------

 欢迎大家一起学习研究相关技术,源码获取请加求求:2670716182


咨询/回复该博客即可获得 2 经验值,咨询/回复被采纳即可获得 2 经验值!
咨询/回复

验证码

  换一个
全部回答(0)
该博客主的其他博客文章
+1
 加载中...
  • 【地球的盛会文明的聚会艺术的盛宴四海一家足球为人类和平幸福而荣耀!!!普京是当今人类世界最优秀的一代伟人俄罗斯赢啦!!!】 2018-12-05
  • 周冬雨首演小护士与李易峰再现荧幕情侣 2018-11-09
  • 我看“支付宝回收垃圾”这件事不错,应该支持。[微笑][微笑] 首先是提高的回收效率,其次便于集中处理旧物品,防止污染有利。 2018-10-29
  • 盘州市召开脱贫攻坚工作调度会 2018-10-29
  • 第五届世界佛教论坛福建组委会第二次会议召开 2018-10-17
  • 乐安一医生工作时抽烟睡觉骂人失医德 被责令检讨罚款通报长记性 2018-10-17
  • 马英九手持喇叭 大喊“两岸和平” 2018-09-24
  • 美国在强化国内的经济发展,贸易战只有美国改变的战略方向才会停止,不然就会面对一切有损国家利益的项目打贸易战 2018-09-24
  • 为超越而起舞(名师谈艺) 2018-09-18
  • 紫光阁中共中央国家机关工作委员会 2018-09-18
  • 端午节当天广州地铁延长1小时收车 2018-09-13
  • 宝马进口X2售价曝光 推2款车型或35.8万元起售 2018-09-13
  • 端午假期国内游客超8900万人次 全域旅游见成效 2018-09-06
  • 中国网推出全新“中国号” 邀“百舸”捕捞最美中国故事 2018-08-28
  • 【新时代 新作为 新篇章】创新突破封锁线 2018-08-14
  • 199| 221| 987| 983| 213| 674| 990| 704| 119| 729|