Tomcat 是 Web 服务器还是应用服务器?
Tomcat 是一个 Web 服务器(可以处理 HTTP 请求/响应)和 Web 容器(实现 Java Servlet API,也称为 servlet 容器)。有些人可能称其为应用程序服务器,但它绝对不是成熟的 Java EE 应用程序服务器(它没有实现整个 Java EE API)。
Tomcat 是一个应用程序容器,同时也是一个 Web 服务器。应用程序容器可以运行 Web 应用程序(具有“应用程序”范围)。 不考虑 有些人不认为它是一个完整的应用服务器,因为它在某些方面有所欠缺,例如用户管理等,但一直在变得更好..
Tomcat 是一个 Web 服务器和一个 Servlet/JavaServer Pages 容器。它通常用作严格基于 Web 的应用程序的应用程序服务器,但不包括 Java EE 应用程序服务器提供的整套功能。
链接:
Apache Tomcat 是一个开源的 Java的软件实现 Servlet 和 JavaServer 页面 技术。
由于 Tomcat 没有实现应用程序服务器的完整 Java EE 规范,因此可以将其视为 Web 服务器。
应用服务器:
应用程序服务器维护应用程序逻辑并
响应用户请求提供网页。
这意味着应用程序服务器可以完成这两种应用程序逻辑 维护和网页服务。
网络服务器:
Web 服务器仅提供网页服务,无法强制执行 任何应用程序逻辑。
最终结论是:应用服务器还包含 网络服务器。
进一步参考: http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html
它运行Java编译的代码,它可以维护数据库连接池,它可以记录各种类型的错误。我将其称为应用程序服务器,事实上我确实如此。在我们的环境中,我们使用 Apache 作为 Web 服务器,面对许多不同的应用程序服务器,包括 Tomcat 和 Coldfusion 等。