Heim  >  Artikel  >  Backend-Entwicklung  >  《PHP核心技术与最佳实践》PHP使用PHPRPC协议调用JAVA类

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

WBOY
WBOYOriginal
2016-06-23 13:15:49941Durchsuche

  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();

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:LNMP环境+Laravel快速搭建Nächster Artikel:PHP中父类调用子类方法