ホームページ >バックエンド開発 >PHPチュートリアル >PHP-Java-Bridge の使用上の注意、php-java-bridge_PHP チュートリアル

PHP-Java-Bridge の使用上の注意、php-java-bridge_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:59:491138ブラウズ

PHP-Java-Bridge の使用メモ、php-java-bridge

これは、平安銀行のインターフェイスが Java だったときに PHP 環境をローカルで使用し、PHP-Java-Bridge を使用して平安銀行を開発していたときの話です。インターフェイスの呼び出し方法に関するメモ。インターネット上のチュートリアルは基本的に公開されていないため、使用できる最新バージョン(2014-09-19)をここに掲載します。もし間違いがある場合は、メールでご連絡ください。

/**================================================= ==========

* @author ken(695093513@qq.com)

* @date 2014-09-09

*
================ ==============================================**/

/**================================================= ==========

* バージョンと環境

*
================================ == ==============================**/

バージョン:

1. PHP バージョン: 5.4 まで、現在のテストは 5.4/5.3 です。

2. 公式の最新バージョン、現在のテストは 1.8 です。

3. php-java-bridge: 最新の正式バージョン、現在のテストは 6.2.1 です。

4. オペレーティング システム: Windows7 32 ビット/64 ビット | Linux (Centos6.5)

/**================================================= ==========

* インストールして使用する

*
================================ == ==============================** /

最初のステップ: インストール

1. JDK のインストール: 通常通りにインストールし、環境変数を設定します

2. PHP のインストール: 通常通りインストールします

3. php-java-bridge のインストール:

① Java サーバー Tomcat をダウンロードしますインストール後、Tomcatサーバーを開きます

②ダウンロードしたphp-java-bridgeパッケージをwebapps配下に置きます

③Tomcatが解析を実行するのを待つと、ディレクトリ下に同名のフォルダーが生成されます

④コピーしますApache サーバーの下で使用するフォルダーを指定します

(注: オンライン チュートリアルは Java システム関数や単純な jar パッケージを呼び出して通常どおり使用できますが、複雑な jar パッケージではさまざまな問題が発生するため、この方法を使用することをお勧めします)

ステップ2:

1 を使用します。Tomcat を開く必要はありません (無効にすることをお勧めします)。Apache サーバーを開き、ダブルクリックして javabridge.jar を実行し、ポート 8080 を選択します (javabridge.jar も以下に配置する必要があります)。 Java 仮想マシンについては、以下の 2 番目のルールを参照してください)。

2. jar パッケージを可能な限り Java 仮想マシンの下、つまり jre インストールの下に配置します (例: C:Program FilesJavajre1.8.0_20libext)。

3. PHP ファイルは仮想マシンに配置されるため、以下に進みます。Java は自動的に

を呼び出します (注: ポイント 1 の javabridge.jar は、最初のステップのポイント 3 で取得されます: インストール)

/**================================================= ==========

*その他の使用方法と注意事項

*
============================= == =================================**/

PHP-Java について - Bridge のさまざまな機能が使用されます:

1. java_require の上位バージョンは使用されなくなり、Java 仮想マシンの下に配置されるため、パッケージ ファイルを手動で導入する必要はありません。 2. 値の取得には java_value() が使用され、値の取得にはこの関数を使用する必要があります

(特記事項: 値をデータベースに保存する必要がある場合は、java_value 関数を使用する必要があります。そうでない場合はエラーが発生します)報告されるか、値をデータベースに保存できません)

3. java_inspect() は、インスタンス化またはメソッドの print_r に似ています

(注: var_dump などの出力メソッドを Java クラス、メソッド、および出力に直接使用しないでください。変数を使用する必要があります。例: var_dump(java_inspect($abc)))

4. インスタンス化メソッドにパラメーターがある場合は、$test = を使用します。 do this new Java("Test","pram")

注意:

1. 必ず java.inc を参照してください。 正しい場所に jar パッケージを配置してください。 Java 仮想マシン jre

3 の下などで参照されます。PHP で Java を呼び出すには、PHP 記述メソッド

/**================================================= ==========

* 付録 1: さまざまなエラー レポートの処理

* 付録 2: PHP サンプル コード

* 付録 3: PHP-Java-bridge ファイル パッケージを解凍した後のディレクトリ マップ

*

=== ================================================= =========**/ を使用します。

付録 1: さまざまなエラー報告の問題の処理

1.その他の使用方法と注意事項」を参照してください。問題のほとんどはパス参照に関連しています。正しく処理され、正しく取得されていれば問題はありません。付録 2: PHP サンプル コード

付録 3: PHP-Java-bridge ファイル package

require_once("/java/Java.inc");

$util = new Java("com.sdb.payclient.core.PayclientInterfaceUtil");

$input = new Java("com.ecc.emp.data.KeyedCollection");

$signDataput = new Java("com.ecc.emp.data.KeyedCollection");

$input->put("masterId","111111");

$input->put("orderId","222222");

$signDataput = $util->getSignData($input);

$orig = java_values($signDataput->getDataValue("orig"));

$sign = $signDataput->getDataValue("sign");

echo java_values($sign);

を解凍した後のディレクトリ マップ

http://www.bkjia.com/PHPjc/1096605.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1096605.html技術記事 PHP-Java-Bridge の使用メモ、php-java-bridge これは、平安銀行を開発していたときに、PHP 環境をローカルで使用し、平安銀行のインターフェイスが Java インターフェイスだったときは、PHP-Java-Bridge を使用しました。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。