是否可以将GWT与(Java)和PHP后端一起使用?

时间:2013-09-26 16:16:03

标签: java php gwt

好的,这就是场景:我在后端开发了一个运行Java的webapp,一切都运行良好,但现在我必须在整个系统中集成一个PHP模块(boss要求)。 所以,我需要知道两个后端是否可以在一个应用程序中共存,我该如何实现它。

3 个答案:

答案 0 :(得分:0)

是的,你可以使用GwtPhp来完成。

与大多数其他框架不同,GwtPHP是客户端和服务器部分的框架。服务器部分使用 PHP 5 - 当今最常用的Web脚本语言。

答案 1 :(得分:0)

听起来你的老板听起来不合理!

但是有一些可能性:

您可以完全使用PHP服务器端。显然,你仍然有客户端的Java,因为GWT需要它,但GWT可以通过HTTP与使用XML的任何类型的服务器进行通信。如果它不是Java服务器,你就不能使用GWT的类似RMI的接口。

或者,您可以在应用程序中使用单独的PHP层,服务器端Java本身可以使用HTTP调用它。

最后,(更难和实验)有一个项目允许PHP在Servlet容器中运行,这可以让你能够混合使用Java和php:参见http://www.php.net/manual/en/intro.java.php

答案 2 :(得分:0)

有两件事情浮现在脑海中。

1)如果PHP应用程序支持JSONP,您可以在单独的服务器上运行它并以这种方式与它进行交互。

2)使用类似AJP连接器之类的东西将servlet容器粘贴在apache和proxy之后。这意味着apache会将GWT请求转发给tomcat / jetty,并为PHP本身提供服务。