0

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

4

3 回答 3

0

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

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

于 2013-09-26T16:25:12.580 回答
0

有两件事浮现在脑海。

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

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

于 2013-09-27T16:04:01.270 回答
0

这听起来好像你的老板不讲道理!

不过也有一些可能性:

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

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

最后,(并且更困难,和实验性)有一个项目允许 PHP 在 Servlet 容器中运行,这可能使您能够混合 Java 和 php:请参阅http://www.php.net/manual/en /intro.java.php

于 2013-09-26T16:28:25.197 回答