Tomcat - Web服务器还是Web容器?

Pau*_*auo 24 java webserver containers tomcat

我心里有一点怀疑; 任何人都可以澄清我是Tomcat Web服务器还是Web容器?

Bal*_*usC 38

这是一个web服务器(支持HTTP协议)和Web容器(支持JSP/Servlet API中,也称为"servlet容器"在次).


小智 29

如上所述,Tomcat既是Web服务器又是Web容器,但它并不是真正意味着作为高性能Web服务器运行,也不包括Web服务器的典型功能.Tomcat旨在与Apache Web服务器结合使用,其中Apache管理静态页面,缓存,重定向等,Tomcat处理容器(Web应用程序)功能.您经常会一起听到"Apache Tomcat"这个短语,它既是Tomcat项目的正确归属(作为Apache Foundation的一部分),也适合作为标签,因为它们通常一起用作包.

如果您没有高性能服务器要求和/或想要嵌入具有容器功能的相对简单的Web服务器,那么Tomcat就可以了(并且可能是最容易使用的嵌入式Web容器,与Jetty相当).有趣的是,用作主要Tomcat引擎的Catalina类实际上是Embedded类的子类,可以在独立的Web应用程序中使用.