tomcat = apache(或其他Web服务器)+ JavaEE?

问题描述 投票:0回答:1

所以我理解有两种服务器,第一种是web服务器(或http服务器),如nginx,apache,caddy,另一种是app服务器,如tomcat,underow。我只是想知道一个Java应用服务器是否等于一般的Web服务器加上j2ee环境?或者事情并非如此简单,除了混合java环境之外,应用服务器还做了很多其他的事情?

java tomcat java-ee webserver httpserver
1个回答
1
投票

Http服务器只实现了Http标准:它意味着接受Http request并发送Http response。 支持php和其他语言通过插件添加到它(apache等)。原始的Http服务器除静态外只支持静态资源。

但是在Java EE世界中,Http服务器也必须实现Java EE规范。 java EE是一组规范。

如果Http服务器实现了所有规范,我们就像glassfish一样有application server

如果Http服务器只实现servlet和JSP规范,我们有servlet container(一般也称为web服务器),如apache tomcat(来自apache foundation.it不是apache web server.its另一个服务器),来自eclipse基础的jetty。

任何兼容Java的服务器都是原始的Http服务器加上一些实现的规范。

© www.soinside.com 2019 - 2024. All rights reserved.