繁体   English   中英

Tomcat 是一个网络服务器或网络容器

[英]Tomcat is a web-server or web-container

我对这篇文章有点困惑,tomcat 是 Web 容器还是 Web 服务器。 我在很多地方都看到像这里这样的 tomcat 是一个网络服务器

这里需要一个明确的解释。

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

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

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

这有帮助吗?

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

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

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

Tomcat 可以同时执行两者,但在大规模生产环境中,Tomcat 大多仅用作 Servlet 容器,而 Apache/nginx 用于提供静态内容。 这样做的原因是 Apache/nginx 比 tomcat 更擅长提供静态内容。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM