時間が経つにつれて、この 2 つの輝かしい点はますます明るくなりました。すぐに、彼らはプログラマーに好かれるようになり、ある人々は「この 2 人が出会ったらどうなるだろうか?」と疑問を抱きました。それぞれの長所を組み合わせることができるでしょうか?
PHP と Java の間にブリッジを構築してみます。このブリッジを使用して、これら 2 つのエンティティ間の通信チャネルを確立します。このブリッジの助けを借りて、Java でクラスを開発してから PHP でクラスを開発できます。クラスを呼び出すためのメソッドも次から利用できます。 Java デスクトップまたは Web アプリケーションの PHP スクリプト。
この記事では、次の方法を学びます:
◆PHP/Java ブリッジをインストールして構成する
◆PHP スクリプトで Java クラスを使用する
◆Java クラスで PHP スクリプトを使用する
◆JSP で PHP スクリプトを使用するページ
始めましょう!
PHP/Java ブリッジをインストールして構成する
最新の PHP/Java ブリッジ zip パッケージは、http://sourceforge.net/projects/php-java-bridge/ からダウンロードできます。インストール プロセスは、選択した Java プラットフォームによって異なります。これを介して PHP スクリプトと対話するためのブリッジ。
◆J2SE の場合、インストールは非常に簡単です:
◆J2SE 1.6 以降をインストールします
◆PHP 5.1.4 以降をインストールします
◆Enter キーから php-java-bridge_5.2.2_j2ee.zip パッケージを解凍します
コマンド プロンプトで解凍したディレクトリに移動し、次のように入力します:
?>java ?classpath JavaBridge.war Testinstallation
このフォルダーには、4 つの .jar ファイルを含む ext ディレクトリが表示されます。JavaBridge.jar をコピーし、 php-script.jar は、J2SE インストール ディレクトリの ext フォルダー (通常は {JAVA_HOME}/jre/lib/ext) に移動します。
J2EE の場合は、次のインストール手順を実行します。
JavaBridge.war ファイルを、J2EE サーバーまたはサーブレット エンジン (Tomcat、Resin など) の下の auto_deploy フォルダーにコピーします。
アプリケーションに応じてファイルの名前を変更し、J2EE サーバーを再起動し、自動デプロイメント プロセスによって .war ファイルに関連するディレクトリが作成されるのを待ちます。この例では、アプリケーションの名前は appName.war です。
ブラウザから新しいアプリケーションをテストするには、http://localhost:8080/appName と入力し、test.php をクリックします。
J2EE サーバーが別のホストとポートで実行されている場合は、それに応じてパラメータを変更する必要があります。
注: Apache または IIS 上で J2EE/PHP アプリケーションを実行する場合は、appName を含むディレクトリを Apache/IIS のドキュメント ルート ディレクトリにコピーします。