60

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

4

6 回答 6

60

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

也可以看看:

于 2010-03-18T13:17:14.640 回答
13

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

于 2010-03-18T13:07:40.697 回答
10

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

链接:

于 2010-03-18T13:08:15.170 回答
6

Apache Tomcat 是 Java Servlet 和 JavaServer Pages 技术的开源软件实现。

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

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

于 2010-03-18T13:07:00.447 回答
4

应用服务器:

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

这意味着应用服务器可以同时进行应用逻辑维护和网页服务。

网络服务器:

Web 服务器只为网页提供服务,它不能强制执行任何应用程序逻辑。

最后的结论是:应用服务器也包含web服务器。

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

于 2010-03-18T17:45:00.370 回答
0

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

于 2010-03-18T13:07:33.053 回答