从php

时间:2016-01-19 10:22:17

标签: java php php-java-bridge

我关注phpjavaBridge  从php到java进行通信,如果.jar工作正常(java程序在本地主机上运行(如果php和java都在同一台机器上))。但我的要求是java文件在不同的机器上运行而php在其他机器上运行,我应该如何与它们通信, 让我解释一下,我在做什么,请求是从网页(php)发送到java程序(将在远程机器上运行)通过php / java Bridge执行任务,一些参数从php传递到java,之后完成任务,java程序将一些参数返回到php,如果java程序和web在同一台机器上工作正常,但我想在其他机器上运行java文件

1 个答案:

答案 0 :(得分:1)

我建议您使用deployJava.js在php中运行.jar文件。

实际上deployJava.js做了什么?:deployJava.js将在PHP中运行你的.jar文件作为applet。您可以使用applet在php或html中运行.jar文件。 deployJava.js将帮助您传递.jar文件中的参数并检索从java程序返回的事件。

我曾经使用deployJava.js在html文件中将远程.jar文件作为applet运行。

示例代码段:

<script src="deployJava.js"></script>
<script type="text/javascript">
    var attributes = { id:'peers', code:'net.sourceforge.peers.javascript.JsUserAgent',  width:1, height:1} ;
    var parameters = {jnlp_href: 'applet-tests.jnlp'} ;
    deployJava.runApplet(attributes, parameters, '1.6');
</script>

感谢。