发布
社区首页 >问答首页 >PHP通信w/ Java程序

PHP通信w/ Java程序
EN

Stack Overflow用户
提问于 2009-08-20 16:58:32
回答 8查看 1.5K关注 0票数 4

我们在我的公司遇到了一个问题,我正在努力寻找最好的解决方案。

最近购买的软件使用Java程序为某一批货物征税。需要这样做的站点是用PHP4编写的。我怎样才能在两者之间交流呢?

有人建议使用文件进行通信,但这非常慢,因为每次都需要重新编译Java程序。那么,对此最好的解决方案是什么:

  1. 创建一个多线程Java服务器,并使用PHP发送/接收信息。
  2. 一些其他类型的文件写入方法
  3. 一些我都不知道的很酷的东西。

提前感谢!

编辑:我理解web服务的重要性,但是为什么使用基于多线程的套接字服务器会更有效呢?连接到这个web服务的唯一东西将是我的PHP程序,而不是其他人。对我的简单任务来说,这似乎太过分了。我搞错了吗?如果是,为什么?谢谢。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-08-20 17:03:49

将Java程序包装在Web服务中,并从PHP调用它。您甚至可以在Web服务中使用缓存来优化性能。

票数 7
EN

Stack Overflow用户

发布于 2009-08-20 17:08:11

为什么不将信息转储到数据库中,并让一些计划好的作业从中读取一段时间呢?

您可以始终使用Quercus,它允许您在Tomcat容器中运行PHP。

票数 1
EN

Stack Overflow用户

发布于 2009-08-20 18:58:06

是一个优雅的解决方案。但在许多情况下,我发现一个快速而肮脏的解决方案非常实用:启动一个使用轻量级通信协议(没有像Web中的XML这样的重量级内容)--例如:阿帕奇 --进行通信的Java服务器。编写一个非常轻的客户机,它从命令行获取参数并将输出写入控制台。客户端可以使用Java,甚至可以使用其他语言,如C++ (Apache支持这一点)。然后使用系统()主管()调用客户端。

这不是我推荐给生产的解决方案,但是它对于原型化来说是很好的。快速、肮脏、灵活和极其温和的学习曲线(如果您已经在Java进程之间使用了轻量级的通信)。

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

https://stackoverflow.com/questions/1307531

复制
相关文章

相似问题

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