我正在尝试在PHP和Java之间进行通信。PHP可以向HTTP请求HTTP吗?
这是我想要做的。 PHP将参数ID传递给Java文件。
Java获取ID并运行一些脚本并返回一个ARRAY到PHP。
我已经阅读了很多诸如PHP/Java桥,SOAP,RestCall ...
但我无法发现其中一个作品。基本上是我不知道如何配置。
我想找一些我能理解的简单例子。而且我不需要使用PHP/Java Bridge。
更容易的事情会做。
更新。
* 我曾试图卷曲调用Java文件,在$结果= curl_exec($卷曲)返回在Java中的全部代码。*
我甚至尝试的Java Servlet,这也只返回Java中的整个CODE。
我要的是PHP做一个GET请求到Java,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://本地主机/测试/ ......”
谢谢。
对不起,我没有说清楚。
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
这是我的下一个问题。
像那些卷曲,休息,Cgi调用..它实际上调用到.Java文件吗? 结果返回的是.Java的完整源代码。
这是因为没有编译器来编译Java类的权利? 我把Java文件放在xampp/htdocs中,我使用Netbeans编译它。
所以当我从PHP调用时,没有人编译它? 纠正我,如果我错了?
所以我应该把.Java文件放在Tomcat这样的服务器上吗?或者编译它的方法? 我试图通过本地主机放在Tomcat的webapps,并连接到它:8080 /测试/ test.java
还给我错误404
如何访问到的.java FIL使用Web浏览器? 请帮帮我。
谢谢。
已解决
使用RESTFul工作Java。 我可以让Curl调用Java。
关注这个guide
在Java初学者和我一样很清楚。
感谢您的回复。此代码之前我曾尝试过。但是,JAVA中的代码应该如何呢?打印$结果给我什么都没有,并打印$回应给我在JAVA的整个源代码。我写了一个简单的JAVA,只打印Hello World。我不知道JAVA如何捕获ID并返回一个JSON。 – 2013-04-24 08:48:51