gpt4 book ai didi

java - 当 Apache 已经可以拥有 JVM 时,为什么还要发明 Tomcat

转载 作者:行者123 更新时间:2023-11-28 22:42:16 25 4
gpt4 key购买 nike

<分区>

我之前使用过 Apache 网络服务器,使用 PHP、Ruby 并提供静态 JavaScript/HTML 页面。

我对 Tomcat 感到困惑的一件事基本上是为什么首先存在 Tomcat,而不是使用安装了 JVM 的 Apache?为什么所有这些流行的语言 Java 是否需要它自己的专用容器,即 Tomcat?

如果想使用 PHP 来提供内容,只需在 Apache 服务器上安装 PHP,当用户访问 mysite.com/mypage.php 时就会发生这种情况:

  1. Apache服务器获取对应文件mypage.php
  2. 看到 PHP,使用 PHP 解释器来处理页面
  3. 返回结果

为什么在使用 Java 时与此不同?

在我看来,它应该是这样的:只需在 Apache 服务器上安装 Java 和 JVM,然后当用户访问 mysite.com/mypage 时,就会发生这种情况:

  1. Apache服务器获取相应文件
  2. 了解 Java,使用 JVM 编译/处理页面
  3. 返回结果

是不是因为Java文件需要编译,每次请求都重新编译没有意义?那么为什么不将请求映射到适当的 .class 文件呢?

对于那些对 Tomcat 充满信心的人来说,这可能听起来很荒谬,但如您所见,很遗憾我不明白。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com