Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
codeigniter中的PHP和Java集成_Java_Php_Web Services_Codeigniter_Integration - Fatal编程技术网

codeigniter中的PHP和Java集成

codeigniter中的PHP和Java集成,java,php,web-services,codeigniter,integration,Java,Php,Web Services,Codeigniter,Integration,我有一个基于PHP5的网站,我需要与我创建的一系列Java类集成。基本上,我已经创建了一个Web服务来将xml发布到一个文件中,一旦在该文件中我解析xml并希望调用java文件中的方法 我不知道如何从PHP调用java函数。我已经研究过PHP/Java桥,但是没有任何东西可以清楚地描述如何设置它 任何帮助都将不胜感激 谢谢您可以使用,或生成一个界面,并在两种语言之间传递消息。这类似于Facebook在PHP和其他代码之间的通信 以GoogleProto缓冲区为例,您将创建一个.proto文件来定

我有一个基于PHP5的网站,我需要与我创建的一系列Java类集成。基本上,我已经创建了一个Web服务来将xml发布到一个文件中,一旦在该文件中我解析xml并希望调用java文件中的方法

我不知道如何从PHP调用java函数。我已经研究过PHP/Java桥,但是没有任何东西可以清楚地描述如何设置它

任何帮助都将不胜感激


谢谢

您可以使用,或生成一个界面,并在两种语言之间传递消息。这类似于Facebook在PHP和其他代码之间的通信

以GoogleProto缓冲区为例,您将创建一个.proto文件来定义一些结构。然后在该.proto文件上运行proto编译器,它将生成相应的PHP和Java类,这些类可以通过中间件桥在两种语言之间传递

Avro和Thrift都提供了创建可以相互通信的客户机和服务器的方法,我相信您可以自己使用proto缓冲区

以下是关于在PHP中设置Thrift客户端的教程:

当然,最好的办法是使用在JVM上运行的PHP实现,然后您可以直接访问所有Java库。你可以。JVM托管的动态语言也变得非常快,特别是w/JDK 7。(一种在JVM上运行的PHP实现)实际上已经被证明比主流PHP解释器更快


此外,如果您在JVM上运行PHP,则可以生成线程并将后台工作排队。。。还有你可以访问的所有其他新库。。。切换到Quercus是一个巨大的成功。

您可以使用,或者生成一个接口,并在两种语言之间传递消息。这类似于Facebook在PHP和其他代码之间的通信

以GoogleProto缓冲区为例,您将创建一个.proto文件来定义一些结构。然后在该.proto文件上运行proto编译器,它将生成相应的PHP和Java类,这些类可以通过中间件桥在两种语言之间传递

Avro和Thrift都提供了创建可以相互通信的客户机和服务器的方法,我相信您可以自己使用proto缓冲区

以下是关于在PHP中设置Thrift客户端的教程:

当然,最好的办法是使用在JVM上运行的PHP实现,然后您可以直接访问所有Java库。你可以。JVM托管的动态语言也变得非常快,特别是w/JDK 7。(一种在JVM上运行的PHP实现)实际上已经被证明比主流PHP解释器更快

此外,如果您在JVM上运行PHP,则可以生成线程并将后台工作排队。。。还有你可以访问的所有其他新库。。。切换到QueCube是一个巨大的胜利。

< P>你应该考虑一下。我过去曾在一个带有php前端和java后端的项目中使用过它

从他们的网站上引用:

PHP/Java桥是基于XML的流式网络协议的实现,可用于将本机脚本引擎(例如PHP、Scheme或Python)与Java虚拟机连接。它比通过SOAP的本地RPC快50倍,在web服务器端需要更少的资源。它比通过Java本机接口直接通信更快、更可靠,并且不需要额外的组件从PHP调用Java过程或从Java调用PHP过程

<>编辑:我解释了在另一个

中使用QueCube的<强>缺点>强。我过去曾在一个带有php前端和java后端的项目中使用过它

从他们的网站上引用:

PHP/Java桥是基于XML的流式网络协议的实现,可用于将本机脚本引擎(例如PHP、Scheme或Python)与Java虚拟机连接。它比通过SOAP的本地RPC快50倍,在web服务器端需要更少的资源。它比通过Java本机接口直接通信更快、更可靠,并且不需要额外的组件从PHP调用Java过程或从Java调用PHP过程


编辑:我解释了在另一个

中使用Quercus的缺点,我不确定code igniter的结构如何执行其代码,但我发现另一个问题与这个问题类似:

我不确定code igniter的结构如何执行其代码,但我发现另一个问题与这个问题类似: