WEB开发网
开发学院操作系统Linux/Unix 在 AIX Version 5.3 中使用 Java 和 PHP 技术进行... 阅读

在 AIX Version 5.3 中使用 Java 和 PHP 技术进行开发 (5)

 2008-11-10 08:25:55 来源:WEB开发网   
核心提示: 清单 3. 在 PHP 中设置远程端点<?require_once('nusoap.php');$client=new soapclient('http://localhost:8080/axis/services/SQWSSOAP');if (iss

清单 3. 在 PHP 中设置远程端点

<?
require_once('nusoap.php');
$client=new soapclient('http://localhost:8080/axis/services/SQWSSOAP');
if (isset($fault)) {
    print "Error: ". $fault;
}
$count = $client->call('getSurveyQuestionCount',array());
print "Questions: " . $count . "n";
?>

在这种情况下,获得 Web 服务互操作性是要付出一定代价的。您的最初目的是为该应用程序编写一个更好的 Web 包装,现在您可以从各种各样的源、其他应用程序和环境使用这个应用程序。打开一个新的网络连接,并对 SOAP 消息中传入或传出的 XML 内容进行转换,这个过程将在应用程序和环境中增加额外的开销,所以您希望能够尽可能快地完成这些工作。

在使用这种方法为查询提供服务的过程中,其开销可能非常大。SOAP 和其他远程过程调用(Remote Procedure Call,RPC)技术在设计时并没有考虑到性能问题。它们将兼容性、互操作性和开放标准作为关键的要素。

本系列文章最初的目标之一是,为 Java 应用程序开发一个高效的 Web 接口。您所使用的应用程序相对比较简单,但是不难想象在使用它的时候出现每秒数百个请求的情况。您希望获得可能的最佳性能,但是请记住,使用 PHP 客户端通过 SOAP 服务访问您的 Java 应用程序并不会让您实现这个目的。

PHP Java Bridge 替代方法

PHP Java Bridge 是一种经过优化的、基于 XML 的协议,它允许您在 PHP 应用程序中直接使用 Java 类。尽管从理论上讲,它的工作方式类似于 SOAP,但是实际上,它比 SOAP 方法的效率要高得多。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:AIX Version 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接