PHP使用PHPRPC协议调用JAVA类

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

rpc.png
PHPRPC-JAVA中相应的包拷贝到lib目录
phprpc_lib_java.png
浏览器页面请求结果(在新标签页中打开可查看大图):
phprpc.png

  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();
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值