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

Tomcat是web服务器还是应用服务器?,tomcat,webserver,application-server,servlet-container,Tomcat,Webserver,Application Server,Servlet Container,Tomcat是web服务器还是应用服务器 ApacheTomcat是一个开源软件 Java语言的软件实现 Servlet和JavaServer页面 技术 由于Tomcat没有为应用服务器实现完整的JavaEE规范,因此可以将其视为web服务器 来源:它运行Java编译代码,可以维护数据库连接池,可以记录各种类型的错误。我称之为应用服务器,事实上我是这样做的。在我们的环境中,Apache作为web服务器,面向许多不同的应用程序服务器,包括Tomcat和Coldfusion等。Tomcat是一个应用

Tomcat是web服务器还是应用服务器

ApacheTomcat是一个开源软件 Java语言的软件实现 Servlet和JavaServer页面 技术

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


来源:

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

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

< P> Tomcat是一个Web服务器和一个servlet /JavaServer页面容器。它通常用作严格基于web的应用程序的应用程序服务器,但不包括JavaEE应用程序服务器将提供的整套功能

链接:

Tomcat集(可以处理HTTP请求/响应)和(实现,也称为servletcontainer)于一体。有人可能会称之为Java EE应用服务器,但它肯定不是一个成熟的JavaEE应用服务器(它没有实现)

另见:
应用服务器:

应用程序服务器维护应用程序逻辑和
为响应用户请求的网页提供服务

这意味着应用程序服务器可以同时执行两种应用程序逻辑 维护和网页服务

Web服务器:

Web服务器只为Web页面提供服务,无法强制执行 任何应用程序逻辑

最后的结论是:应用服务器还包含 网络服务器

供进一步参考:

@Suresh您可以在(Stack Overflow的服务器问题网站)上找到更好的结果。这不是服务器故障,这是一个理论上与开发相关的问题。在发布任何问题之前。一定要增加/展示一些研究成果。另外,请尝试简要解释您的问题。@Nir如果tomcat可以100%完成web服务器的工作,那么它应该属于部分应用程序服务器,您不能将EAR文件部署到tomcat,这似乎是矛盾的。这使得它成为一个非应用服务器。@Andersen-但你可以使用war。@Andersen-你可以在apache http web服务器中部署war文件吗(我想是这样的?)谁说你需要能够部署EAR才能成为“应用服务器”?这并不是“技术上不正确”。Tomcat和Jetty是应用服务器。具体来说,它们是web应用程序服务器。它们不是JavaEE(或J2EE)应用程序服务器,但它们是一般意义上的应用程序服务器。从这个角度来看是有意义的。但对于初学者,我通常会避免使用这个术语。Tomcat是一个webcontainer(也称为servletcontainer),这一点已经足够清楚了?Glassfish已经兼容Java EE 6。所以tomcat是web服务器,apache也是web服务器,这意味着我使用的是两台web服务器?此外,Application server中的web服务器称为“反向代理”,它支持负载平衡和响应静态内容。