【问题标题】:Tomcat is a web-server or web-containerTomcat 是一个网络服务器或网络容器
【发布时间】:2014-03-27 12:36:15
【问题描述】:

this 文章让我有点困惑,tomcat 是 Web 容器还是 Web 服务器。 我在很多地方都看到过,比如here,tomcat 是一个 Web 服务器

这里需要一个清楚的解释。

【问题讨论】:

    标签: java tomcat


    【解决方案1】:

    Tomcat 是一个 Web 服务器和一个 servlet 容器。

    【讨论】:

      【解决方案2】:

      网络服务器为用户提供页面。 Tomcat 可以做到这一点,但其他更专注于此的应用程序也可以。

      Tomcat 可以在自己的独立容器中包含 Web 应用程序。 因此,tomcat 是一个 Web 容器,专门用于 J2EE Web 应用程序。

      这有帮助吗?

      【讨论】:

      • 自 2003 年以来就没有 J2EE 这样的东西
      • 虽然它也不是很专业,但它甚至没有提供开箱即用的 JSF,它是 JEE 规范的主要 Web 组件。它只是一个 servlet 容器,将它与 JEE 关联起来有点过头了。
      【解决方案3】:

      Tomcat 既是 Web 服务器又是 Servlet 容器。

      这里的 Web 服务器一词表示 Tomcat 可以提供静态内容,如 html、css、js、图像等。

      Servlet容器是指处理/编译jsp和servlet并创建一个html页面。

      Tomcat 可以同时执行这两者,但在大规模生产环境中,Tomcat 主要仅用作 Servlet 容器,而 Apache/nginx 用于提供静态内容。原因是 Apache/nginx 在提供静态内容方面优于 tomcat。

      【讨论】:

        【解决方案4】:

        Tomcat 是一个 Web 服务器,但现在它也被称为应用程序服务器,因为它增加了连接池等新功能,Tomcat 为 ServletJSP 提供容器> 分别为 CatalinaJasper。所以你可以说tomcat两者兼而有之。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-01-17
          • 2023-03-07
          相关资源
          最近更新 更多