### 两种 php 调用 Java 对象的方法

1.php 的 Java 模块
php 发布版中包含一个 Java 扩展模块，可以用来调用 Java 对象，例如：
<?php
$system=new Java("java.lang.System");
print "Java version=".$system->getProperty("java.version")." <br> ";
?>
2.minij2ee 应用服务器 SJOP 协议实现
minij2ee 应用服务器实现 SJOP 协议的主要目的是使 php 中能够访问 EJB 企业级组件，因此 minij2ee 提供了一个 EJB-PHP 编译器，可以把 EJB 组件编译成 php 的类，使 php 程序中能够方便的调用 EJB 组件，例如：
<?php
require("Cart.php"); //Cart.php 是编译 Cart EJB 后生成的 Cart EJB 的 php 类定义。
$home=new CartHome(); //创建 EJB 的 Home 接口。
$objref=$home->create($cart_name); //创建 Cart EJB。
$cart=new Cart($objref);
$cart->add("some goods"); //向购物车中添加一个物品。
?>