怎样使用类来实现网络服务
来源:互联网 发布:洛阳农村淘宝招聘 编辑:程序博客网 时间:2024/04/30 20:09
作者:nandika
WSF/PHP supports implementing a service using a php class. One of theadvantages of implementing the service Operations with in a class isthat is gives the ability to pass arguments to the constructor of theclass.
WSF/PHP 支持将用类来嵌网络服务。他的一个能力就是支持将变量传递给类的构造函数。
以下是一个简单的例子:
class Bar{
private $value = "";
function __construct($str){
$this->value = $str;
}
function echoValue($inMessage){
$responsePayloadString = <<<XML
<ns1:echostring ns1="<a href=">http://wso2.org/projects/wsf/php</a>">
<value>$this->value</value> </ns1:echoString>
XML;
return new WSMessage($responsePayloadString);
}
}
$operations = array("echoString" => "echoValue");
$service = new WSService(
array( "classes" => array("Bar" =>
array("operations" =>$operations,
"args" => array("Hello")
)
)));
$service->reply();
注:
Bar类是一个非常简单的php类,它的构造函数需要一个String类型的变量并且把它赋给了成员变量value
然后你需要定义一个数组来包含需要的操作,这里很简单,就是 echoValue
之后你需要告诉WSService类你想要使用的类,以及他的成员函数和参数
WSservice的options数组可以接受名为classes的参数,实现把类嵌入到网络服务的要点就是这个classes参数本身是一个数组,包含了opraions和args这些参数,显而易见,operations是你定义在类中的函数,args是这些函数需要的参数。因为这里"Bar"这个类只有一个函数,这个函数也只有一个参数,所以我们就给了一个值。
- 怎样使用类来实现网络服务
- 使用php来实现网络服务
- 怎样使用FreeMarker来实现动态网页静态化
- 在C#中使用异步Socket编程实现TCP网络服务
- (作业)使用多线程实现一个网络服务访问程序
- Android使用网络服务发现
- Linux 下使用 TCP 封装器来加强网络服务安全的技巧
- 在Linux下使用TCP封装器来加强网络服务安全
- 在Linux下使用TCP封装器来加强网络服务安全
- 在Linux下使用TCP封装器来加强网络服务安全
- Linux 下使用 TCP 封装器来加强网络服务安全的技巧
- 在Linux下使用TCP封装器来加强网络服务安全
- 怎样使用OneNote的COM组件,来实现OCR功能?下面详解
- 怎样使用pickerview来实现地址菜单的三级联动效果
- 怎样使用eclipse来开发android源码
- 怎样使用Eclipse来开发Android源码
- 怎样使用Eclipse来开发Android源码
- 怎样使用Eclipse来开发Android源码
- WEB安全攻防技术学习笔记(一)
- 09-14-09
- Java基本类型学习笔记
- 云,要掷地有声!
- 《掌握需求过程》学习笔记
- 怎样使用类来实现网络服务
- 本地索引和全局索引区别
- 人与人之间的交流
- Http请求流程,模拟Http请求
- LM3s8962学习笔记
- 指针赋值时的相容性
- SOAP 简单对象访问协议
- IIS与127.0.0.1访问问题
- 【Stone from other hills】音视频同步原理[ffmpeg]