codeigniter中的PHP和Java集成
我有一个基于PHP5的网站,我需要与我创建的一系列Java类集成。基本上,我已经创建了一个Web服务来将xml发布到一个文件中,一旦在该文件中我解析xml并希望调用java文件中的方法 我不知道如何从PHP调用java函数。我已经研究过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文件来定
谢谢您可以使用,或生成一个界面,并在两种语言之间传递消息。这类似于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的结构如何执行其代码,但我发现另一个问题与这个问题类似: