hessian 在PHP中的使用介绍


一、hessian是什么?
看到这个单词我还不知道怎么读,音标是[hes]读黑森。
Hessian是一个轻量级的远程的数据交换工具,使用简单的方法提供了RMI(远程方法调用)的功能. 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据
hessian是独立于语言的。
二、在PHP中怎么用的呢?
你是不是认为这个和soap一样在php.ini中开启一个就可以使用了,我也这么认为的。可
是我要告诉你的是这样的想法是错误的。
需要去下载一个HessianPHP的库来使用。
下载地址http://hessianphp.sourceforge.net/
三、看看怎么使用。
1、服务器端。

复制代码 代码如下:

<?php
include_once('HessianPHP/dist/HessianService.php');
class HelloWorldService
{
public function __construct()
{
}
public function add($a, $b)
{
return $a+$b;
}
}
$wrapper = new HessianService();
$wrapper->registerObject(new HelloWorldService);
$wrapper->displayInfo = true;
$wrapper->service();
?>

服务器端结果

2、客户端
复制代码 代码如下:

<?php
require_once 'HessianPHP/dist/HessianClient.php';
Hessian::errorReporting(HESSIAN_SILENT);
$url = 'http://localhost/info.php';
$proxy = & new HessianClient($url);
$sum = $proxy->add(3, 5);
echo $sum;
if(Hessian::error()) {
$errors = Hessian::error();
print_r($erros->message);
//var_dump($errors);
}
?>

client结果
8

呵呵!看来试用成功了。

四、要注意的一些问题。
发现有个朋友使用的时候碰到的问题总结贴,很不错。



相关阅读:
DAM 简单跨数据库ADO.NET组件
HTML语言中TR、TH和TD有什么区别
MySQL 管理
Linux(FC)在VI命令行中添加行号小技巧
学习web标准:Web标准中的特殊字符
ASP XMLDom在服务器端操作XML文件的主要方法和实现
Asp.net下的对象成员数据绑定器实现
PHP读取XML值的代码(推荐)
speedometer查看流量
事务队列等待深入分析:记录锁
Windows 2003 蓝屏的问题说明
Linux数据库:MySQL用户管理
Vista中快速进入网络连接窗口
实例详解:RHEL5下实现本地YUM源的过程
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 梦想坚持超越作文 亲子银行作文600字 实习班主任工作计划-范文 年路政中队工作目标责任书 成长的必需品作文 读后感分享——读《万历十五年》 幸福快乐或痛苦悲伤 清晨时光作文 我的父亲对我的爱作文500字 五年级周记500字 异国奇遇记 “六看六想六教育”寒假实践报告 房屋租赁合同范本2013 人生语录经典 [当茉莉被贬低]之一作文1300字 五彩的云霞 溢满花香的秘密 致将要踏入中学的你们 【商调】集贤宾北 七夕的一些感慨 中秋作文500字 年会情景小品剧本《方便面》 我爱家乡的索桥 你走了,我不会忘了你 娶媳妇的梦想(上) 小学四年级作文400字:喜羊羊与灰太狼之——魔法大战(3) 600字的亲情作文 周庄,我来了 家庭助廉心得体会征文-同心齐努力 当好后勤兵 捉虫记350字 小游戏作文300字 树枝上的情结 记忆童年 大三班长个人工作总结 含风的泪 领导干部工作不够大胆的调查与思考 从此,我不再轻言放弃 题官舍 鹰的蜕变 鹰的启迪 新年祝福语2015英语版 关于这就是我作文350字 沁园春 浮世 《天使的翅膀》读后感作文650字 遥望天上的星星 原创歌词;如果爱是一种罪 2016年后勤党总支物管中心支部工作总结 我只是这样的女生 课改点滴:一堂化学探究教学课案例的反思 多想玩电脑作文700字 职场人为何这么累?

Copyright © 2016 phpStudy |