web services(web service什么意思)

更新时间:2023-03-01 14:03:18 阅读: 评论:0

任何应用程序都可拥有 Web Service 组件。

Web Service 的创建与编程语言的种类无关。

我将为大家介绍使用 PHP 的 SOAP 扩展来创建 Web Service。

SOAP有两种操作方式,NO-WSDL 与 WSDL。

NO-WSDL模式:使用参数来传递要使用的信息。

WSDL模式: 使用WSDL文件名作为参数,并从WSDL中提取服务所需的信息。

一个实例:PHP Web Service

在开始实例前,我们需要确定PHP是否安装了 SOAP 扩展。查看 phpinfo,出现以下信息表明已经安装了 SOAP 扩展:

在这个例子中,我们会使用 PHP SOAP 来创建一个简单的 Web Service。

服务端 Server.php 文件代码如下:

<?php// SiteInfo 类用于处理请求Class SiteInfo{/*** 返回网站名称* @return string**/public function getName(){return "我爱学习";}public function getUrl(){return "www.run.com";}}// 创建 SoapServer 对象$s = new SoapServer(null,array("location"=>"http://localhost/soap/Server.php","uri"=>"Server.php"));// 导出 SiteInfo 类中的全部函数$s->tClass("SiteInfo");// 处理一个SOAP请求,调用必要的功能,并发送回一个响应。$s->handle();?>

客户端 Client.php 文件代码如下:

<?phptry{// non-wsdl方式调用web rvice// 创建 SoapClient 对象$soap = new SoapClient(null,array('location'=>"http://localhost/soap/Server.php",'uri'=>'Server.php'));// 调用函数$result1 = $soap->getName();$result2 = $soap->__soapCall("getUrl",array());echo $result1."<br/>";echo $result2;} catch(SoapFault $e){echo $e->getMessage();}catch(Exception $e){echo $e->getMessage();}

本文发布于:2023-02-28 20:02:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/167765059876955.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:web services(web service什么意思).doc

本文 PDF 下载地址:web services(web service什么意思).pdf

标签:什么意思   web   services   service
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|