2011-04-06 84 views
4

我有一个使用symfony框架开发的PHP web应用程序。我想从我的PHP页面中调用一些Java代码。 Java代码分发给多个jar文件,并且有一个可用于访问该功能的接口。 Java接口的输入和输出是XML文件,文本文件,Java bean和一些更复杂的对象。从PHP调用java代码

在PHP中有没有可用的桥接器来调用复杂的Java方法或其他解决方案来解决这个问题。或者,我必须编写soap web服务来解决这个问题。

+1

HTTP://php-java-bridge.sourceforge。 net/pjb/ – Nick 2011-04-06 11:54:22

+4

如果你选择实现webservices可以使用JSON而不是SOAP。 – sgmeyer 2011-04-06 11:55:16

+0

好提示sgmeyer – 2011-04-06 12:12:20

回答

7

你可以通过exec或shell_exec运行java代码 ex。

shell_exec("java whatever.jar $parameter1 $parameter2"); 

虽然Webservices会是更好的解决方案。 IMO

+0

我怎么能从一个jar文件中调用一个方法,并且不同的方法有多个参数。用shell_exec可以吗?我不认为它可能与shell_exec – 2011-04-06 12:09:55

+0

+&为web服务。这是做这件事的干净方式。 – 2011-04-06 12:36:49