什么是WEB服务器,什么是应用服务器

09-04-30 spikeme
    

什么是WEB服务器,什么是应用服务器。我一直没有搞清楚这个概念。

我也咨询过很多同事,有资深的,有普通的。也看过书,网络上查询过。

发现没有一个权威统一的,能否说服大众的答案。

有人说TOMCAT是应用服务器,也有的 说 TOMCAT只是web服务器。搞的我糊涂了,

最近发现很多人用这两个名词,特来找大家商量下。

大家一起说说。

    

1
banq
2009-04-30 14:27

在Java EE中,这两个有区分,Web服务器主要是表现层Jsp MVC之类,而应用服务器是运行业务逻辑的,主要是EJB架构。

当然,如果采取SSH等架构,业务逻辑和MVC都可以在Web服务器运行,那么这时也可以合起来称web服务器或应用服务器。

如果有文章分开称,就属于前者。

tomcat是标准的Web服务器,不支持EJB JTA事务等这些企业应用的关键特性。JBoss glassfish weblogic等是标准的应用服务器,因为他们都支持EJB架构,但是由于tomcat好学易用,现在EJB也开始向Tomcat迁移。

[该贴被banq于2009-04-30 14:28修改过]

gettouch
2009-04-30 14:49

那为什么很多时候要apache整合tomcat不直接用tomcat呢

usejava
2009-04-30 16:20

提高性能,静态内容由apache负责,tomcat负责动态内容。而且可以一台apache连接多台tomcat实现负载平衡。

gettouch
2009-04-30 16:37

哦,我还以为是为了把web服务器和应用服务器给区分开呢

2Go 1 2 下一页