最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

hessian 在PHP中的使用介紹

 更新時間:2010年12月13日 15:02:24   作者:  
今天聽同事說hessian也可以以http的方式和其他的語言交換數(shù)據(jù),一直用soap,看來是孤陋寡聞了。
一、hessian是什么?
看到這個單詞我還不知道怎么讀,音標是[hes]讀黑森。
Hessian是一個輕量級的遠程的數(shù)據(jù)交換工具,使用簡單的方法提供了RMI(遠程方法調(diào)用)的功能. 相比WebService,Hessian更簡單、快捷。采用的是二進制RPC協(xié)議,因為采用的是二進制協(xié)議,所以它很適合于發(fā)送二進制數(shù)據(jù)
hessian是獨立于語言的。
二、在PHP中怎么用的呢?
你是不是認為這個和soap一樣在php.ini中開啟一個就可以使用了,我也這么認為的???
是我要告訴你的是這樣的想法是錯誤的。
需要去下載一個HessianPHP的庫來使用。
下載地址http://hessianphp.sourceforge.net/
三、看看怎么使用。
1、服務(wù)器端。
復制代碼 代碼如下:

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

服務(wù)器端結(jié)果

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結(jié)果
8

呵呵!看來試用成功了。

四、要注意的一些問題。
發(fā)現(xiàn)有個朋友使用的時候碰到的問題總結(jié)貼,很不錯。

相關(guān)文章

  • PHP代碼優(yōu)化之成員變量獲取速度對比

    PHP代碼優(yōu)化之成員變量獲取速度對比

    這篇文章主要介紹了PHP中類的成員變量在4種方式下的獲取速度對比,并詳細分析了其中的原因,需要的朋友可以參考下
    2014-02-02
  • 如何使用php輸出時間格式

    如何使用php輸出時間格式

    PHP默認的時區(qū)UTC時區(qū),而北京正好位于該時區(qū)的東八區(qū),領(lǐng)先UTC時區(qū)8個小時,所以在PHP中使用time()函數(shù)獲取的當前時間總是相差8個小時
    2013-08-08
  • php使用curl代理實現(xiàn)抓取數(shù)據(jù)的方法

    php使用curl代理實現(xiàn)抓取數(shù)據(jù)的方法

    這篇文章主要介紹了php使用curl代理實現(xiàn)抓取數(shù)據(jù)的方法,結(jié)合實例形式分析了php使用curl實現(xiàn)代理抓取數(shù)據(jù)的操作技巧,需要的朋友可以參考下
    2017-02-02
  • PHP里8個鮮為人知的安全函數(shù)分析

    PHP里8個鮮為人知的安全函數(shù)分析

    這篇文章主要介紹了PHP里8個鮮為人知的安全函數(shù),較為詳細的分析了addslashes、htmlentities、htmlspecialchars及md5等函數(shù)在PHP程序設(shè)計安全中所起到重要作用,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • PHP5.0~5.6 各版本兼容性cURL文件上傳功能實例分析

    PHP5.0~5.6 各版本兼容性cURL文件上傳功能實例分析

    這篇文章主要介紹了PHP5.0~5.6 各版本兼容性cURL文件上傳功能,結(jié)合實例形式分析了php各個常見版本進行curl文件上傳操作的相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-05-05
  • PHP對象實例化單例方法

    PHP對象實例化單例方法

    本文主要介紹了PHP實例化對象單例的方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • PHP提供下載功能的詳細步驟

    PHP提供下載功能的詳細步驟

    當使用PHP提供下載功能時,你需要設(shè)置正確的HTTP響應(yīng)標頭來告訴瀏覽器將文件視為要下載的內(nèi)容,而不是在瀏覽器中顯示,本文給大家介紹了PHP提供下載功能的詳細步驟,需要的朋友可以參考下
    2023-12-12
  • php中error與exception的區(qū)別及應(yīng)用

    php中error與exception的區(qū)別及應(yīng)用

    這篇文章主要介紹了php中error與exception的區(qū)別及應(yīng)用,需要的朋友可以參考下
    2014-07-07
  • php驗證手機號碼

    php驗證手機號碼

    這篇文章主要介紹了php驗證手機號碼的方法,驗證手機號碼通常利用php正則表達試驗證了,手機號的規(guī)則是長度11位然后是13,15,18等等開頭,這個我們只要加以分類規(guī)劃并可實現(xiàn)完美手機號碼驗證正則了,需要的朋友可以參考下
    2015-11-11
  • PHP信號量基本用法實例詳解

    PHP信號量基本用法實例詳解

    這篇文章主要介紹了PHP信號量基本用法,較為詳細的分析了PHP信號量的基本概念、使用技巧與相關(guān)注意事項,需要的朋友可以參考下
    2016-02-02

最新評論

合阳县| 蕲春县| 平江县| 阿拉善右旗| 嘉黎县| 六盘水市| 明溪县| 广东省| 三江| 张北县| 石棉县| 巴青县| 徐汇区| 锦屏县| 和龙市| 晴隆县| 建湖县| 宜良县| 顺平县| 太康县| 星座| 汪清县| 泰来县| 南乐县| 新龙县| 沙雅县| 晋州市| 红河县| 株洲市| 林口县| 锡林浩特市| 威远县| 衡阳县| 罗山县| 九江县| 运城市| 满洲里市| 射洪县| 尼勒克县| 奉节县| 天水市|