Tomcat--Web Server 还是 Web Container?

2022-09-01 13:49:30

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


答案 1

既是一个Web服务器(支持HTTP协议)又是一个Web容器(支持JSP / Servlet API,有时也称为“servlet容器”)。


答案 2

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

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


推荐