是否有任何框架可以实现Java和Php的互操作性?

时间:2012-02-05 16:32:25

标签: java php language-interoperability

我有一些用Java编写的应用程序模块。但现在,我被要求用PHP编写所有其他模块。

是否有任何工具允许我从PHP到Java进行方法调用,反之亦然? 如果没有,是否有可能开发一个,特别是考虑到Java是一种强类型语言而不是PHP?

2 个答案:

答案 0 :(得分:4)

在不知情的情况下,我建议您将Java方法公开为Web服务。除了语言独立消费之外,这还有许多其他好处。

但是,如果您的java模块非常精细,那么Web服务可能不是解决方案。

答案 1 :(得分:3)

如果您使用其中一个允许您在JVM上运行PHP的解决方案,您可能会发现它最简单。这应该会给你很好的互操作性。 e.g。

话虽如此,如果你已经在使用Java模块,我也看不到将PHP添加到混合中的巨大价值。为什么不坚持使用Java?一旦您考虑了库生态系统,工具,可移植性,性能,成熟度,可维护性等问题,Java就已经成为服务器端应用程序的最佳全能平台选择。

如果你想在Java堆栈之上进行高效的Web开发,你可以使用像Play(Java / Scala)或Grails(Groovy)或Noir(Clojure)这样的好框架,我想我会选择这些优先于大多数可用的PHP框架。