Tomcat是Web服务器还是应用程序服务器? [已关闭]

问题描述 投票:0回答:6

Tomcat 是 Web 服务器还是应用服务器?

tomcat webserver application-server servlet-container
6个回答
62
投票

Tomcat 是一个 Web 服务器(可以处理 HTTP 请求/响应)和 Web 容器(实现 Java Servlet API,也称为 servlet 容器)。有些人可能称其为应用程序服务器,但它绝对不是成熟的 Java EE 应用程序服务器(它没有实现整个 Java EE API)。

另请参阅:


14
投票

Tomcat 是一个应用程序容器,同时也是一个 Web 服务器。应用程序容器可以运行 Web 应用程序(具有“应用程序”范围)。 不考虑 有些人不认为它是一个完整的应用服务器,因为它在某些方面有所欠缺,例如用户管理等,但一直在变得更好..


10
投票

Tomcat 是一个 Web 服务器和一个 Servlet/JavaServer Pages 容器。它通常用作严格基于 Web 的应用程序的应用程序服务器,但不包括 Java EE 应用程序服务器提供的整套功能。

链接:


6
投票

Apache Tomcat 是一个开源的 Java的软件实现 Servlet 和 JavaServer 页面 技术。

由于 Tomcat 没有实现应用程序服务器的完整 Java EE 规范,因此可以将其视为 Web 服务器

来源:http://tomcat.apache.org


4
投票

应用服务器:

应用程序服务器维护应用程序逻辑并
响应用户请求提供网页。

这意味着应用程序服务器可以完成这两种应用程序逻辑 维护和网页服务。

网络服务器:

Web 服务器仅提供网页服务,无法强制执行 任何应用程序逻辑。

最终结论是:应用服务器还包含 网络服务器。

进一步参考: http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html


0
投票

它运行Java编译的代码,它可以维护数据库连接池,它可以记录各种类型的错误。我将其称为应用程序服务器,事实上我确实如此。在我们的环境中,我们使用 Apache 作为 Web 服务器,面对许多不同的应用程序服务器,包括 Tomcat 和 Coldfusion 等。

© www.soinside.com 2019 - 2024. All rights reserved.