【发布时间】:2015-04-01 17:33:28
【问题描述】:
根据我读过的定义,web server 是可以服务于 http 请求的东西(例如 Apache)。
web container 是可以服务于 servlet 和 JSP 等的东西。由于 Tomcat 既可以服务于 http 请求,也可以服务于 servlet 和 JSP,因此它被视为 Web 服务器和 Web 容器。
Jboss、Glassfish 等应用服务器是成熟的 Java EE 服务器,其中还包括除 Web 容器之外的其他容器。
现在,为了让 Glassfish 这样的应用服务器能够独立工作,它还需要一个内置的 Web 服务器(一个 http 服务器)。因此,它应该包含一个网络服务器来运行它,如果它不包含内置的网络服务器,那么应该有一种方法可以将现有的网络服务器(如 apache)插入这个应用程序服务器。
实际的实现是什么?它是否包含网络服务器,或者我们应该将网络服务器插入这些 Java EE 应用程序服务器?
【问题讨论】:
标签: java apache tomcat jakarta-ee glassfish