1.php Java モジュール
php リリース バージョンには、Java オブジェクトを呼び出すために使用できる Java 拡張モジュールが含まれています。例:
$system=new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")."
";
2.minij2ee アプリケーション サーバー SJOP プロトコルの実装
minij2ee アプリケーション サーバーは主に SJOP プロトコルを実装しますその目的は、PHP が EJB エンタープライズ レベルのコンポーネントにアクセスできるようにすることです。そのため、minij2ee は、EJB コンポーネントを PHP クラスにコンパイルできる EJB-PHP コンパイラーを提供します。これにより、EJB コンポーネントを PHP プログラムで簡単に呼び出すことができます。次に例を示します。 ; ?php
require("Cart.php"); //Cart.php は、Cart EJB
のコンパイル後に生成される Cart EJB の php クラス定義です。
$home=new CartHome(); //EJBのホームインターフェースを作成します。
$objref=$home->create($cart_name); // カート EJB を作成します。
$cart=new Cart($objref);
$cart->add("some Goods"); // ショッピングカートに商品を追加します。