我正在尝试在 PHP 和 Java 之间进行通信。
这就是我想做的。PHP 将参数 ID 传递给 Java 文件。
Java 获取 ID 并运行一些脚本并向 PHP 返回一个 ARRAY。
我已经阅读了很多,例如 PHP/Java Bridge、SOAP、RestCall ...
但我找不到一个有效的。基本上是我不知道怎么配置。
我想找一些我能理解的简单例子。而且我不需要使用 PHP/Java Bridge。
更容易的事情会做。
更新。
*我曾尝试对 Java 文件进行 Curl 调用,在 $result = curl_exec($curl) 上返回 Java 中的整个 CODE。*
我什至尝试了 Java Servlet,它也只返回 Java 中的整个 CODE。
我想要的是 PHP 向 Java 发出 GET 请求,Java 将检测 GET 请求并获取参数 ID。运行一些进程并将 ARRAY 返回给 PHP。
我希望它只在 HTTP 请求中完成。
但我无法弄清楚它是如何工作的。我什至尝试了 HTTPComponent。
请帮我看看 PHP 和 Java 文件中的简单示例。
我什至遵循这个 servlet http://brajeshwar.com/2008/handling-http-get-requests-in-java-servlets/ CGI http://www.javaworld.com/jw-01-1997/jw-01- cgiscripts.html?page=3 ,而不仅仅是这些。很多例子。但没有一个工作。
我错过了什么吗?我将提供更多细节。我使用了 XAMPP,每个项目和文件都在我的 htdocs 中。
所有请求都将是这样的“http://localhost/test/....”
谢谢你。
对不起,我没有说得足够清楚。
JAVA文件就是普通的JAVA文件如
public class HelloWorld {
String hw = "Hello World";
public void getHelloWorld() {
System.out.println("abc");
}
public static void main(String [] args){
System.out.println("abc");
}
}
谢谢你。
更新 2
这是我的下一个问题。
就像那些 Curl、Rest、Cgi 调用一样。它实际上调用了 .Java 文件,对吗?结果返回是.Java 的整个源代码。
这是因为没有编译器来编译 Java 类,对吧?我将 Java 文件放在 xampp/htdocs 中,我使用 Netbeans 编译它。
所以当我从 PHP 调用时,没有人编译它?如我错了请纠正我?
所以我应该把 .Java 文件放在像 Tomcat 这样的服务器中,对吗?或者编译方法?我尝试放入tomcat webapps,并通过localhost:8080/test/test.java 连接到它
它返回错误 404。
如何使用 Web 浏览器访问 .Java 文件?请帮我。
谢谢你。
解决了
使用 RESTFul 工作 Java。我可以得到对 Java 的 Curl 调用。
遵循本指南
对于像我这样的 Java 初学者来说非常清楚。