应用服务器是在 Web 服务器之上提供应用服务的另一层吗?
应用服务器是否总是以 Web 服务器为核心?
两者有何区别?
http://www.answers.com/topic/application-server
http://download.oracle.com/docs/cd/E19159-01/819-3671/ablat/index.html
基本上:
在1990年代中期互联网爆发后,应用服务器变成了基于Web的。
以下内容展示了Web服务器、Web容器和应用服务器之间的区别...
Web服务器、Web容器和应用服务器之间的区别
Web服务器是一种能够接收HTTP请求、解释它们、处理相应的HTTP响应并将它们发送到适当客户端(Web浏览器)的服务器。例如:Apache Web服务器。阅读更多关于Web服务器及其工作方式的信息>>
Web容器是一个符合J2EE规范的实现,提供了Servlet和JSP运行的环境。换句话说,我们可以说Web容器是Servlet引擎和JSP引擎的组合。如果一个HTTP请求引用了一个Web组件(通常是Servlet或JSP),那么该请求将被转发到Web容器,并将请求的结果发送回Web服务器,后者使用该结果为特定的HTTP请求准备HTTP响应。例如:Tomcat是一个典型的Web容器。一个典型的设置是将Apache HTTP服务器作为Web服务器,将Tomcat作为Web容器。
应用服务器是一个完整的服务器,除了提供Web容器的功能外,还提供运行业务组件(EJB、ADF BC等)的环境。例如:BEA WebLogic、IBM WebSphere、Oracle应用服务器等。