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