JavaEE服务器可用,如Weblogic、tomcat、Jboss、Websphere等等

JavaEE服务器可用,如Weblogic、tomcat、Jboss、Websphere等等,tomcat,weblogic,Tomcat,Weblogic,我们有很多Java EE服务器,比如Weblogic、tomcat、Jboss、Websphere等等,那么我们如何确定它是应用服务器还是Web服务器(我需要证明) 例如:Tomcat是应用服务器,Weblogic是Webserver,那么我的问题是如何知道Tomcat是应用服务器,Weblogic是Webserver(证明)首先,你的问题是错误的 Tomcat是一个web服务器,Weblogic是一个应用服务器 Webserver:提供基本技术(支持servlet、Jsp、http等)堆栈以支

我们有很多Java EE服务器,比如Weblogic、tomcat、Jboss、Websphere等等,那么我们如何确定它是应用服务器还是Web服务器(我需要证明)
例如:Tomcat是应用服务器,Weblogic是Webserver,那么我的问题是如何知道Tomcat是应用服务器,Weblogic是Webserver(证明)

首先,你的问题是错误的

Tomcat是一个web服务器,Weblogic是一个应用服务器

Webserver:提供基本技术(支持servlet、Jsp、http等)堆栈以支持web应用程序的服务器。这意味着像EJB、JMS等JavaEE组件无法运行,或者至少在没有第三方支持的情况下无法运行

Appserver:提供所有JavaEE支持技术(servlet、JSP、http、EJB、JMS等)堆栈的服务器,包括web服务器的基础知识。事实上,appserver包含一个内置的web服务器来支持web应用程序,并具有若干其他功能


关于拥有如此多的Web服务器和应用服务器,这类似于拥有不同品牌的商品(在我看来主要是防止垄断)。希望您理解。

在生产过程中,Web服务器通常位于应用程序服务器的前面。就像负载平衡器通常放在web服务器前面,防火墙放在负载平衡器前面一样

它们的目的通常是过滤和服务到JavaEE容器的流量,并服务于静态页面。Web服务器通常不会编译JavaEE代码(Apache、Iplanet、IBMHTTP服务器等),这通常是在应用服务器上完成的

但是,web服务器可以运行正则表达式、cgi脚本、perl,有些服务器可以在IIS web服务器上运行ASP之类的代码。但对于JavaEE,只有应用服务器运行这些代码,比如Websphere、Tomcat、Weblogic、JBoss等