hessian 在PHP中的使用介绍


Posted in PHP onDecember 13, 2010

一、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(); 
?>

服务器端结果
hessian 在PHP中的使用介绍
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

呵呵!看来试用成功了。

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

PHP 相关文章推荐
PHP4实际应用经验篇(4)
Oct 09 PHP
php PDO中文乱码解决办法
Jul 20 PHP
dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
Oct 29 PHP
php 数组使用详解 推荐
Jun 02 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
ThinkPHP采用原生query实现关联查询left join实例
Dec 02 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
php多重接口的实现方法
Jun 20 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
Feb 28 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 PHP
php数据入库前清理 注意php intval与mysql的int取值范围不同
Dec 12 #PHP
php 高性能书写
Dec 11 #PHP
php foreach 参数强制类型转换的问题
Dec 10 #PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 #PHP
PHPwind整合最土系统用户同步登录实现方法
Dec 08 #PHP
php iconv() : Detected an illegal character in input string
Dec 05 #PHP
php printf输出格式使用说明
Dec 05 #PHP
You might like
linux命令之调试工具strace的深入分析
2013/06/03 PHP
PHP弹出提示框并跳转到新页面即重定向到新页面
2014/01/24 PHP
php封装的单文件(图片)上传类完整实例
2016/10/18 PHP
tp5递归 无限级分类详解
2019/10/18 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
prototype.js的Ajax对象
2006/09/23 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
2017/01/21 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
详解JavaScript执行模型
2020/11/16 Javascript
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
numpy判断数值类型、过滤出数值型数据的方法
2018/06/09 Python
Tensorflow 查看变量的值方法
2018/06/14 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
工作睡觉检讨书
2014/02/25 职场文书
校园环保建议书
2014/05/14 职场文书
共产党员岗位承诺书
2014/05/29 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
离婚代理词范文
2015/05/23 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL