第八章:REST的Web服务
在过去的几年里,出现了扩张的大,一个重要的围绕Web服务的转变。许之作为一种新的应用方式进行交互
和交换数据,
网络服务一直与SOAP的代名词技术落后他们,但也相当缓慢,赶上了他们的承诺。最近的Web服务扩展,既作为一个主要的方式进行交互网站和远程应用,主要是由于竞争技术所谓代表性状态传输,通常称为休息。在这一章中我将介绍给你休息,着眼于它是如何支持德尔福2010年和开放范围,以制定客户的休息申请,并在
Delphi中的REST服务器建立一个直接的,手动方法不是基于的DataSnap。我还将介绍一些相关的主题德尔福2010一样,支持1.2版本在SOAP标准支持的改进在本机XML处理,和其他议题绑休息,但没有具体到德尔福2010年,像XML处理技术和
JavaScript开发。我不会深入到
JavaScript语言本身,而是着重于图书馆使用了jQuery。第254-第8章:REST的Web服务为什么Web服务?迅速崛起的网络服务技术有可能改变互联网的方式运作的企业。浏览网页,输入的命令,是
罚款个人(企业对消费者的应用),但不适用于公司(企业对企业应用
程序)。如果你想买几本书,去一
书商的网站,并要求在你的可能是冲压罚款。
但是,如果
您运行一个书店,想下订单,每天数百个,这是一个远从有效的方法,特别是如果你有一个程序,可以帮助您跟踪您的销售,并决定重新排序。它到另一个应用程序是荒谬的。Web服务是指(或更精确的最初的意思),以解决这个
问题:一个请求的程序用来跟踪销售可以自动创建并将其发送到Web服务,可以立即返回的信息该命令。下一步可能会要求一货件追踪号码。此时,您的程序可以使用其他网络服务,跟踪直到它在装运目的地,所以你可以告诉您的客户多久他们必须等待。由于货物到达时,你的程序可以发送一个提醒抓住了这一
方案重新输入输出和
通过短信或寻呼机或Twitter的等待命令的人士,发出付款与银行的网络服务,并...我可以继续,但我想我已经给你想法。Web服务是专为电脑互操作性,更多的是因为网络
和e-mail,让两国人民的交往。网站的服务议题广泛,涉及许多技术和业务相关标准。像往常一样,我将重点对基础德尔福实施和Web服务技术方面的,而不是讨论更大的图片和商业的影响。德尔菲的Win32为提供了一些比较
先进的网络支持服务,这原本的形式来SOAP的,现在还可以很容易地延长和方法的HTTP组件休息。Web服务技术:SOAP的主场迎战休息
的服务理念的一个网站是比较抽象。
当谈到技术,一个是
目前有两种主要的解决方案,吸引开发商的。
简单使用标准的SOAP(对象访问协议,请参考网站第八章:REST的Web服务-255在http://www.w3.org/TR/s
oap/),另一个是表征使用一休息(状态传输)的方法,连同其变异的XML-RPC(XMLRemote过程调用)。什么是相关的通知,这两个方法一般采用HTTP作为传输协议(虽然他们确实提供替代品)和使用XML(或者JSON)的移动数据来回。通过使用标准的HTTP,一个
web 服务器可以处理的要求,以及相关的数据包可以通过,但防火墙。在这一章中我将不提供对SOAP的许多细节(与排除提的新功能添加到德尔福2010年),但广泛关注休息。我将首先提供一些理论基础,表明一个简单的
“手工制作”和一个客户,深入发展的例子,服务器1REST的重点客户和流行的RESTWeb服务的服务器端的REST2010年德尔福提供支持作为建筑的延伸的DataSnap。XML和SOAP的更新在我开始注重技术和同伴在休息,让我盖一夫妇有关德尔福2010年更新,一般涉及到Web服务。首先是提高XML处理支持,在MS的XML更新DOM的映射和在图书馆版本的原生附带的OpenXML与产品。二是明确扩展SOAP支持,
兼容1.2版。在Delphi中的XML处理2010年德尔福的全面支持XML处理并没有任何激进的改变这样,与XMLDocument的支持DOM102通过操纵发生组成部分。该组件提供了标准DOM接口,102代表的DOM
文档对象模型是一个文档标准
导航1表示为节点树。DOM的接口是一个标准,即使非常低的水平