Java Tomcat——Web服务器还是Web容器?

Java Tomcat——Web服务器还是Web容器?,java,tomcat,webserver,containers,Java,Tomcat,Webserver,Containers,我心里有点怀疑;有谁能澄清我是Tomcat web服务器还是web容器吗?它是a(支持HTTP协议)和a(支持JSP/Servlet API,有时也称为“Servlet容器”)。web服务器是接受传入HTTP连接的任何程序。如上所述,Tomcat既是一个web服务器,也是一个web容器,但它并不是真正要作为一个高性能的web服务器运行,也不包含web服务器的一些典型功能。Tomcat将与ApacheWeb服务器结合使用,其中Apache管理静态页面、缓存、重定向等,Tomcat处理容器(web应

我心里有点怀疑;有谁能澄清我是Tomcat web服务器还是web容器吗?

它是a(支持HTTP协议)和a(支持JSP/Servlet API,有时也称为“Servlet容器”)。

web服务器是接受传入HTTP连接的任何程序。

如上所述,Tomcat既是一个web服务器,也是一个web容器,但它并不是真正要作为一个高性能的web服务器运行,也不包含web服务器的一些典型功能。Tomcat将与ApacheWeb服务器结合使用,其中Apache管理静态页面、缓存、重定向等,Tomcat处理容器(web应用程序)功能。您经常会同时听到短语“ApacheTomcat”,这既是Tomcat项目(作为ApacheFoundation的一部分)的适当属性,也是一个标签,因为它们通常作为一个包一起使用


如果您没有高性能的服务器要求和/或希望嵌入一个具有容器功能的相对简单的web服务器,Tomcat就可以做到这一点(而且可能是最容易使用的嵌入式web容器,与Jetty相比)。有趣的是,用作Tomcat主引擎的Catalina类实际上是嵌入式类的一个子类,可以在独立的web应用程序中使用

他们指的是静态网页服务器。