Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml web服务的使用?_Xml_Web Services_Soap_Wsdl - Fatal编程技术网

Xml web服务的使用?

Xml web服务的使用?,xml,web-services,soap,wsdl,Xml,Web Services,Soap,Wsdl,我是一名计算机科学专业的学生,本学年我在学习网络。我已经对HTML、CSS、Javascript、PHP和一点XML有所了解。我需要做一个小型项目,其中包括所有这些技术,包括it中的web服务。你能给我描述一下web服务为什么和如何工作吗。我们为什么要使用它,以及没有它我们做不到的事情 如果你能给我举个例子,我们使用web服务,那就太好了。这会给我一些想法来思考我的项目名称 我将使用SOAP和WSDL,使用PHP。为什么我们使用web服务 web服务的强大之处在于,它们提供了程序员可以添加到自己

我是一名计算机科学专业的学生,本学年我在学习网络。我已经对HTML、CSS、Javascript、PHP和一点XML有所了解。我需要做一个小型项目,其中包括所有这些技术,包括it中的web服务。你能给我描述一下web服务为什么和如何工作吗。我们为什么要使用它,以及没有它我们做不到的事情

如果你能给我举个例子,我们使用web服务,那就太好了。这会给我一些想法来思考我的项目名称


我将使用SOAP和WSDL,使用PHP。

为什么我们使用web服务

web服务的强大之处在于,它们提供了程序员可以添加到自己的应用程序中的功能,而不管使用何种编程语言

示例

例如,您可能有一个网站,您希望用户能够在其中输入他们的位置,并且您的网站会返回天气,并在谷歌地图上显示他们的位置。谷歌地图和各种天气网站都提供网络服务,因此网络开发者可以使用这些功能。如果您的站点是用Java、PHP或python编写的,那就无关紧要了

另一个例子是,如果你有一个商业网站,你想你的网站 每天显示股票行情。不同的公司将提供股票行情web服务,这样您就可以做到这一点。有些是免费的,有些不是

SOAP与RESTful Web服务之比较

最终,您将需要讨论RESTfulWeb服务和SOAP之间的区别,这本身就是一个巨大的讨论。但是下面是一个用于添加两个数字的RESTfulWeb服务的简单示例

休息

http://www.SimpleMathSite.com/Add/5/6/
该网站将返回以下内容

<?XML  version="1.0" encoding="utf-8"?>
<answer>
11
</answer>
查看此WeatherWeb服务,了解如何使用SOAP的一个很好的示例。它提供了示例HTTPGET和POST请求,如果您想从头创建自己的SOAP客户机,可以使用这些请求

如果没有web服务怎么办?


如果没有web服务,网站无法使用来自其他网站的数据更新其内容,例如航空公司信息、酒店空缺,或者您的facebook好友是否喜欢潘多拉上的同一首歌曲。

您可以从这里查看示例项目。这使您更好地了解工作流程。一些链接:,
int Answer = SimpleMath.Add(5,6); // No need to parse the XML yourself.