首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php远程调用Java

从php远程调用Java
EN

Stack Overflow用户
提问于 2011-06-30 05:48:17
回答 2查看 2K关注 0票数 4

我有一个在几台不同的计算机上运行的java程序,我希望能够远程访问它们。我不需要做任何疯狂的事情,只需要一些非常基本的输入输出(get和set类型的东西)。我可以编写一个客户机类型的应用程序,并将每个程序设置到具有远程管理接口的服务器上,然后这样做,但我不会总是在同一台计算机上,也不想随身携带.java文件。

我更喜欢写一个简单的php网页,我可以从任何地方访问,并有一些非常基本的按钮,可以发送命令到不同的应用程序,并接收一些输出。

问题是,可能不可能让我的主机将php以外的任何东西加载到我托管网页的服务器上。

有谁有什么想法吗?我试着用谷歌搜索一下,发现了一些听起来像我需要的东西,但我越仔细研究,它们似乎终究不是我想要的。

EN

回答 2

Stack Overflow用户

发布于 2011-06-30 12:13:21

如果你真的想做好这件事,我建议使用Java web框架(我自己也使用Play! )来创建一个RESTful web服务,然后从你的PHP代码中发送请求来获取JSON数据。

像Play这样的框架将使运行REST web服务变得非常容易。只需创建一些包装器来调用现有的java代码,并调用renderJSON来输出结果。

在PHP代码中,您将使用issue the request using curl,然后使用json_decode读取响应,这将把响应转换为一个方便的php变量。

这也有一个优点,即只要json数据格式保持不变,两端都可以在不引起另一端注意的情况下进行更改。

票数 1
EN

Stack Overflow用户

发布于 2011-06-30 06:01:31

根据您描述设置的方式,您可能会在尝试从PHP主机访问Java应用程序时遇到路由问题。我建议你尝试其他方法:让你的Java应用程序经常检查你的PHP应用程序是否有任何更新。您可以简单地使用Java URL连接和计时器:

http://download.oracle.com/javase/6/docs/api/java/util/Timer.html

http://download.oracle.com/javase/6/docs/api/java/net/URL.html

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6527677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档