太惭愧了,我对WebService概念一直不懂,理解得特别模糊,不知道指的是什么,和人交流问题的时候特别困难。我自己的理解就是:WebService是指在web上提供的一种服务,并不是特指某一个技术,它的作用是供系统外的别的系统来调用,来达到交换数据信息的目的。
这是我的理解,首先,不知道是否准确,求指点;其次,我还不太清楚,当前webService的技术具体有哪些,比如HTTP post\get请求,是不是WebService?ajax是不是WebService?,如果提的问题太白痴,还请见谅,请不留情面的指出来,谢谢;最后,不知道当前流行的webService技术是什么?
首先,WebService可以当做是一种资源(其实是服务),就好比伊拉克的石油。
其次,你指得HTTP请求,它是获取资源的方式,就好比商人从伊拉克交易石油。
而Ajax,也是一种获取资源的方式,可以比作流氓从伊拉克抢油(这个比喻)。
or
再比如,我本地实现了一个机器翻译功能,当然这个功能只能在本地被调用,因此叫做
local Service
,但是呢,有一天,我通过RestAPI
的形式,把这个机器翻译功能变成了一个可通过HTTP
请求访问(调用)的API
了,这时候,就可以叫做Web Service
了,其中,RestAPI
也就可以称之为Web Service
技术了。