【问题标题】:Combining servlets and a "normal" webserver结合 servlet 和“普通”网络服务器
【发布时间】:2009-02-14 19:17:49
【问题描述】:

我即将将一个 Web 应用程序从 PHP 迁移到 JAVA (GWT),但我想逐块迭代地进行。目前我使用 apache 来提供 HTML 和 PHP 文件,但在转换期间我还需要 Jetty 或 Tomcat 来处理 servlet。我猜也是从端口80?我怎么能做这样的混合?

【问题讨论】:

  • IBM Websphere Smash/Project Zero 的目标之一不是简化 Java 和 PHP 的集成吗?

标签: php web-services apache tomcat gwt


【解决方案1】:

首先从仅 Apache 切换到仅 Tomcat。

Tomcat 可以提供静态文件,并且可以通过单独的管道运行 PHP。这样,所有东西都在一个端口上,并在同一个应用程序空间中提供服务。

然后你可以将部件、页面等零碎地转换成Java。

【讨论】:

  • 不能反对这个建议,还要注意 Java 需要比 PHP 更多的内存,所以如果您没有运行自己的服务器,您可能会遇到问题。典型的 Java 程序需要的内存大约是等效 PHP 程序的 4 倍。我做了 4 倍的数字,但它似乎是正确的
【解决方案2】:

另一种选择是使用 mod_proxy,您使用 mod_proxy 发送发往您的 servlet 容器的请求。在这种情况下,apache 主机充当 servlet 容器的反向代理,同时提供静态内容和 PHP。

(这基本上与 Jason Cohen 的建议相反)。

选择最适合你的。

【讨论】:

    猜你喜欢
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    相关资源
    最近更新 更多