php-java-bridge是什么?
成都創(chuàng)新互聯(lián)公司專注于商都企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。商都網(wǎng)站建設(shè)公司,為商都等地區(qū)提供建站服務(wù)。全流程定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)php調(diào)用java方法有rpc,也有php-java-bridge.
php里調(diào)用java平臺(tái)封裝好的jar包里的class類和方法,一般飄易推薦的做法是采用php-java-bridge做橋接.
孰優(yōu)孰略,做了比較以后咱們?cè)僮h。
php-java-bridge實(shí)現(xiàn)原理。
先打開java的一個(gè)監(jiān)聽端口,php調(diào)用java的時(shí)候,將對(duì)應(yīng)的方法調(diào)用轉(zhuǎn)發(fā)到j(luò)ava的指定端口,由java執(zhí)行后再將結(jié)果返回給php。
這種模式是一種比較典型的代理模式,php在這里成為了一個(gè)代理轉(zhuǎn)發(fā)器,把java的類調(diào)用轉(zhuǎn)發(fā)給后端的java執(zhí)行。
3.php-java-bridge如何使用?
a.下載
http://php-java-bridge.sourceforge.net/pjb/download.php
下載這倆個(gè)文件
b.啟動(dòng)
mv ~/Download/JavaBridge.jar ~/php-java/
java -jar JavaBridge.jar SERVLET_LOCAL:8081
會(huì)出現(xiàn)如下信息:
4.使用php調(diào)通java的類
這時(shí)候使用到了Java.inc這個(gè)文件。
mv ~/Download/Java.inc ~/phptest
vi testJavaBridge.php
getProperties(); $array = java_values($props); foreach($array as $k=>$v) { echo "$k=>$v"; echo "php testJavaBridge.php
會(huì)輸出如下類似如下信息:
這些信息是Java的信息
5.后續(xù)
后續(xù)的內(nèi)容會(huì)單獨(dú)寫一篇帖子說明高級(jí)使用。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。