ホームページ  >  記事  >  バックエンド開発  >  「PHP コア テクノロジーとベスト プラクティス」 PHP は PHPRPC プロトコルを使用して JAVA クラスを呼び出します

「PHP コア テクノロジーとベスト プラクティス」 PHP は PHPRPC プロトコルを使用して JAVA クラスを呼び出します

WBOY
WBOYオリジナル
2016-06-23 13:15:49996ブラウズ

  1. SOAP (Simple Object Access Protocol、Simple Object Access Protocol) メーカーの継続的な競争と設計により、オブジェクトを渡すことで相互運用性を実現できないため、SOAP は徐々に文字列を渡すように変更され、最終的には次のように設計されました。 WebService
  2. PHPRPC プロトコル: 複雑なオブジェクトの送信、参照パラメータの転送、コンテンツ出力のリダイレクトをサポートする、軽量で安全な、クロスインターネット、クロス言語、クロスプラットフォーム、クロス環境、およびクロスドメインのプロトコルです。 、および分類 エラー処理とセッションはサービス指向の高性能リモート プロシージャ コール プロトコルであり、その主な理由はデータのシリアル化と送信にあります
  3. PHP を使用して Java クラスを呼び出す方法。これは php を通じて実現できます。 -java-bridge、および ICE などのミドルウェアを使用することもできます。これは、PHPRPC の公式 Web サイトから対応するソフトウェア パッケージをダウンロードし、対応するファイルを JAVA の lib ディレクトリにコピーする必要があります。 PHP のディレクトリ (下の図を参照) 以下は実装プロセスのスクリーンショットです: 出力関数: すべてのユーザーを取得するためにデータベースに接続する関数: JAVA で要求された JSP ページを定義します:

の対応するパッケージ。 PHPRPC-JAVA は lib ディレクトリにコピーされます

ブラウザ ページのリクエスト結果 (新しいタブで開きます) 大きな画像が表示されます):

  1. もちろん、サーバー側、コードとして PHP を使用することもできます

    サーバー側:

    include 'phprpc/phprpc_server.php';

    class Hello {

    static function HelloWorld() {

    return 'Hello World!';

    }

    }

    $server = new PHPRPC_Server();

    $server->add('HelloWorld','Hello');

    $server- >start();

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。