ホームページ  >  記事  >  バックエンド開発  >  lajpはphpによるjavaの効率的な呼び出しを実現します

lajpはphpによるjavaの効率的な呼び出しを実現します

WBOY
WBOYオリジナル
2016-06-13 12:28:001233ブラウズ

lajp は java を効率的に呼び出すための php を実装しています
http://blog.chinaunix.net/uid-20767210-id-1849682.html

軽量フレームワーク、非常に使いやすく、スレッド対話、非常に効率的、複雑なプロジェクトでは解決できます。

具体的な実装プロセス:

1. http://code.google.com/p/lajp/ で lajp パッケージをダウンロードし、解凍して変更します。 make.sh ファイルを作成し、内部の java_home を変更し、make 後に内部の so ファイルを Java ライブラリ (java.library.path) ファイルの任意のディレクトリにコピーします。
2. 次に、java ディレクトリに移動し、run_msgq.sh を開始します。
サードパーティのパッケージを使用する場合は、ここでのクラスパスで引用符で囲む必要があることに注意してください。コマンド nohup ./run.sh & を使用してバックグラウンドで開始します

3. 次の内容を含む新しい testphpjava.php を /var/www/html/health/ の下に作成します。 require_once("php_java.php"); //ダウンロードした php_java.php ファイルを参照します

$name = "Ali";

try
{
//Java のhello.HelloClass クラス hello メソッド
$ret = lajp_call("hello.HelloClass::hello", $name);
echo "{$ret}
";
}
catch ( Exception $e )
{
echo "Err:{$ret}
";
}
?>
4. 「http://localhost/health/testphpjava」と入力します。ブラウザ .php
Java から返される文字列である HelloWorld が表示されます。

5. テスト用に新しいクラスを作成できますが、非常に複雑なクラスを使用する場合は、呼び出しメソッドは lajp_call(); に配置する必要があります。 Java には対応するクラスが必要です。詳細については、Web サイトのドキュメントを参照してください。



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