91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php-java-bridge實踐

發布時間:2020-05-14 07:08:01 來源:網絡 閱讀:7460 作者:dfwasds 欄目:web開發
  1. php-java-bridge是什么?

    php調用java方法有rpc,也有php-java-bridge.

    php里調用java平臺封裝好的jar包里的class類和方法,一般飄易推薦的做法是采用php-java-bridge做橋接.

    孰優孰略,做了比較以后咱們再議。

  2. php-java-bridge實現原理。

      先打開java的一個監聽端口,php調用java的時候,將對應的方法調用轉發到java的指定端口,由java執行后再將結果返回給php。

      這種模式是一種比較典型的代理模式,php在這里成為了一個代理轉發器,把java的類調用轉發給后端的java執行。

  3.php-java-bridge如何使用?

      a.下載

        http://php-java-bridge.sourceforge.net/pjb/download.php

        php-java-bridge實踐


                    下載這倆個文件


                b.啟動

                    mv ~/Download/JavaBridge.jar ~/php-java/

                    java -jar JavaBridge.jar SERVLET_LOCAL:8081

          

                    會出現如下信息:

php-java-bridge實踐



4.使用php調通java的類

    這時候使用到了Java.inc這個文件。

    mv ~/Download/Java.inc  ~/phptest

    vi testJavaBridge.php

<?php

define("JAVA_DEBUG", true); //調試設置
define("JAVA_HOSTS", "127.0.0.1:8081");

define("JAVA_LOG_LEVEL", 2);

require_once "Java.inc";

java_set_file_encoding("UTF-8");


try {
  $props = java("java.lang.System")->getProperties();

  $array = java_values($props);
  foreach($array as $k=>$v) {
    echo "$k=>$v"; echo "<br>\n";
  }
  echo "<br>\n";

  class MyClass {
    function toString() { return "hello PHP from Java!"; }
  }

  $javaObject = java_closure(new MyClass());
  echo "PHP says that Java says: "; echo $javaObject;  echo "<br>\n";
  echo "<br>\n";

  echo java("php.java.bridge.Util")->VERSION; echo "<br>\n";

} catch (JavaException $ex) {
  echo "An exception occured: "; echo $ex; echo "<br>\n";
}


        php testJavaBridge.php

        會輸出如下類似如下信息:


php-java-bridge實踐

            這些信息是Java的信息

    

5.后續

后續的內容會單獨寫一篇帖子說明高級使用。    




向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宿迁市| 遂川县| 巫溪县| 厦门市| 麟游县| 朔州市| 周至县| 财经| 梧州市| 阿鲁科尔沁旗| 绥化市| 化德县| 福贡县| 兴山县| 黑龙江省| 红河县| 松滋市| 伊金霍洛旗| 金秀| 定南县| 榆中县| 龙门县| 秦皇岛市| 葫芦岛市| 霍邱县| 上犹县| 富民县| 梅州市| 浮梁县| 漳平市| 集安市| 屯门区| 五华县| 闵行区| 和静县| 怀集县| 正镶白旗| 类乌齐县| 尼勒克县| 蒲城县| 阿克陶县|