应用服务器与 Web Server 的区别?【面试题详解】

今天爱分享给大家带来应用服务器与 Web Server 的区别?【面试题详解】,希望能够帮助到大家。
Web 服务器(Web Server)
Web 服务器可以解析(handles)HTTP 协议。当 Web 服务器接收到一个 HTTP 请求,会
返回一个 HTTP 响应,例如送回一个 HTML 页面。为了处理一个请求,Web 服务器可以响
应一个静态页面或图片, 进行页面跳转,或者把动态响应的产生委托给一些其它的程
序例如 CGI 脚本,JSP 脚本,servlets,ASP 脚本,服务器端 JavaScript,或者一些其
它的服务器端技术。无论它们(译者 注:脚本)的目的如何,这些服务器端的程序通常产
生一个 HTML 的响应来让浏览器可以浏览。
应用程序服务器
通过各种协议,可以包括 HTTP,把商业逻辑暴露给客户端应用程序。Web 服务器主
要 是处理向浏览器发送 HTML 以供浏览,而应用程序服务器提供访问商业逻辑的途径以
供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法 (或过程
语言中的一个函数)一样。
应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台 PC、一
个 Web 服务器或者甚至是其它的应用程序服务器上。在应用 程序服务器与其客户端之
间来回穿梭的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑。 正
是由于这种逻辑取得了数据和方法调用的形式而不是静态 HTML,所以客户端才可以随
心所欲的使用这种被暴露的商业逻辑。
在大多数情形下,应用程序服务器是通过组件的应用程序接口把商业逻辑暴露 (给
客户端应用程序)的,例如基于 J2EE 应用程序服务器的 EJB 组件模型。此外,应用程序
服务器可以管理自己的资源,例如,安全,事务处理,资源池, 和消息。就象 Web 服
务器一样,应用程序服务器配置了多种可扩展和容错技术。

人已赞赏
Java

Hiberbate 优化方法有那些?【面试题详解】

2020-12-9 14:36:58

Java

如何设置 Hibernate 二级缓存?【面试题详解】

2020-12-9 14:38:07

'); })();