调用Java应用程序的PHP Web应用程序

问题描述:

我需要使用PHP和Apache Web服务器开发Web应用程序。应用程序应调用存储在主机中的外部基于Java的应用程序,并将用户的输入值传递给此应用程序,以分析此应用程序并执行某些操作。 我一直在阅读关于PHP/Java的文章,似乎最好的解决方案是将PHP集成到Java servlet环境中,例如PHP/JavaBridge。由于我不是web开发方面的专家,对PHP非常无知,有人能告诉我这是否是最好的解决方案,如果不是,我应该使用其他什么方法? 在此先感谢!调用Java应用程序的PHP Web应用程序

+0

你打算打什么样的应用程序?它是一个用Java编写的命令行应用程序,一个基于Web的Java应用程序,一个小程序?这些类型的应用程序需要不同的方法来调用它们。 – 2011-02-04 12:50:43

+0

这是一个标准的独立应用程序,而不是基于网络的... – Anto 2011-02-04 13:32:23

应用程序应调用存储在主机中的外部基于Java的应用程序,并将用户的输入值传递给此应用程序,以分析此应用程序并执行某些操作。

Web服务是完全适合这里。

请参见

你可以做这样的事情:

$parameter1='your'; 
$parameter2='parameters'; 

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

echo $output; 

*更新*

我不同意Jigar乔希,虽然。我认为网络服务将是这里最好的选择。

您可能explose您现有的Java应用程序的API为Web服务(JAX-WS或JAX-RS),然后使用任何应用程序来调用它。所以你可以在你的java-webapp上编写一个web-wrapper,然后调用它。首先处理它更好的方法。