《PHP核心技术与最佳实践》PHP使用PHPRPC协议调用JAVA类

WBOY
發布: 2016-06-23 13:15:49
原創
992 人瀏覽過

  1. SOAP(Simple Object Access Protocol,简单对象访问协议) 随着厂商的不断竞争和设计,并由于传对象无法实现互通,SOAP逐渐改为传字符串,并最终被设计为传XML的WebService
  2. PHPRPC协议:是一个轻型的、安全的、跨网际的、跨语言的,跨平台的、跨环境的、跨域的协议,支持复杂对象传输、引用参数传递,内容输出重定向、分级错误处理、会话,是面向服务的高性能远程过程调用协议,快速,主要原因就在于其数据序列化和传输
  3. 如何用PHP调用JAVA类,通过php-java-bridge可以实现,还有使用WebService也可以使用ICE等中间件,这里通过PHPRPC实现,需要到PHPRPC官网下载对应的软件包然后拷贝对应的文件到JAVA的lib目录下和PHP的目录下(见下图),下面就实现过程截图说明: 输出函数: 连接数据库获取所有用户的函数: 定义JAVA中被请求的jsp页面:

PHPRPC-JAVA中相应的包拷贝到lib目录

浏览器页面请求结果(在新标签页中打开可查看大图):

  1. 当然也可以用PHP作为服务器端,代码如下:

    服务器端:

    include 'phprpc/phprpc_server.php';

    class Hello {

    static function HelloWorld() {

    return 'Hello World!';

    }

    }

    $server = new PHPRPC_Server();

    $server->add('HelloWorld','Hello');

    $server->start();

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板