restful和soap的区别
SOAP(Simple Object Access Protocol)简单对象访问协议,是基于HTTP的一种异构系统通信的协议,说白了就是xml文档传输,之所以会有它,就是在于不同语言C,C++,JAVA等语言开发的系统进行通信,是WebService就是基于SOAP协议的,确实是一种比较传统的SOA解决方案。
REST(Rerepresentational State Transfer)是外国一位博士提出的一种架构风格,从资源状态转换角度看待资源,但也是基于SOAP协议进行通信。rest 是一种风格 restful Webservice 和 soap的区别在于表现形式不一样,如果想深入了解 可以去开开 深入理解Webservice 这本书,restful Webservice 不只是可以用json 也可以用xml 更可以用html做消息返回, rest 风格的Webservice 和传统的soap 主要的表现在于 rest是将资源暴露 soap是暴露操作 。
具体的流程其实和soap是一样的,但是rest更方便,更轻。
restful释义:
adj. 宁静的;安静的;给人休息的
例句:
My expected holiday is to spend an undisturbed and restful time in the country.
我期待的假期是在乡下度过一段不受干扰的宁静时光。
soap释义:
n. 肥皂
vt. 将肥皂涂在……上;对……拍马屁(俚语)
展开释义
例句:
This soap has a special fragrance.
这款肥皂有一种特殊的香味。
词组:
soap opera肥皂剧(以家庭问题为题材的广播或电视连续剧)
toilet soap香皂
liquid soap液体肥皂;洗手液;肥皂溶液
rest轻量级,SOAP重量级;rest学习起来比较简单,容易上手,SOAP相对来说难些;rest能通过http形式的直接调用,基于JSON,SOAP通过XML传输;rest效率和速度来说相对快些,SOAP则稍逊一筹
delphi2010怎么加json工具
要加入JSON工具,可以使用Delphi2010的REST库。在项目中添加REST库,然后在程序中使用TJSONObject和TJSONValue等类来处理JSON数据。可以通过ParseJSONValue方法来解析JSON字符串,也可以通过ToJSONString方法将数据转换为JSON字符串。同时,可以使用TRESTClient和TRESTRequest等类来获取和发送JSON数据。需要注意的是,要在程序中使用JSON工具,需要先了解JSON的基本语法和数据格式。
要在Delphi2010中加入JSON工具,可以通过在项目中添加相应的JSON库文件来实现。比如可以使用SuperObject或者DelphiJson等库文件。在添加完库文件之后,可以在代码中使用JSON的相关功能和方法,如JSON的解析和生成等。需要注意的是,不同的JSON库文件可能有不同的使用方法和语法,需要根据具体情况进行选择和学习。
还没有评论,来说两句吧...