㈠ web服务器和应用服务器的区别
一、指代不同
1、web服务器:叫网页服务器或web服务器。WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。
2、应用服务器:指通过各种协议把商业逻辑曝露给客户端的程序。
二、功能不同
1、web服务器:可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response),例如送回一个HTML页面。
2、应用服务器:提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。
三、特点不同
1、web服务器:传送(serves)页面使浏览器可以浏览。
2、应用服务器:应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。
㈡ 应用服务器应用服务器和WEB服务器的区别
Web服务器与应用程序服务器的主要区别在于,Web服务器主要用于处理HTTP请求并返回HTML页面,而应用程序服务器则提供客户端应用程序调用的方法,以执行商业逻辑。
Web服务器能够解析HTTP协议。当接收到一个HTTP请求时,它会返回一个HTTP响应,例如返回一个HTML页面。Web服务器可以处理静态页面、图片,进行页面跳转,或将动态响应委托给其他程序,如CGI脚本、JSP脚本、Servlets、ASP脚本、服务器端JavaScript或一些其他服务器端技术。这些服务器端程序通常产生HTML响应供浏览器浏览。
Web服务器的代理模型非常简单。当请求被送到Web服务器时,它只将其传递给能够很好地处理请求的程序。Web服务器提供执行服务器端程序和返回响应的环境,而不会超出其职责范围。服务器端程序通常具有事务处理、数据库连接和消息等功能。
尽管Web服务器不支持事务处理或数据库连接池,但可以通过各种策略实现容错性和可扩展性,如负载平衡、缓存。集群特征经常被误认为是应用程序服务器独有的特征。
应用程序服务器通过各种协议,包括HTTP,将商业逻辑暴露给客户端应用程序。Web服务器主要处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。客户端应用程序,可能包含有图形用户界面,可以运行在PC、Web服务器或其他应用程序服务器上。在应用程序服务器与客户端之间穿梭的信息不仅仅局限于简单的显示标记,而是程序逻辑。客户端可以随心所欲地使用这种暴露的商业逻辑。
在大多数情况下,应用程序服务器通过组件应用程序接口将商业逻辑暴露给客户端应用程序,例如基于J2EE应用程序服务器的EJB组件模型。此外,应用程序服务器可以管理自己的资源,如安全、事务处理、资源池和消息等。就如Web服务器一样,应用程序服务器配置了多种可扩展性和容错技术。
应用服务器定是指通过各种协议把商业逻辑曝露给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商业逻辑就像调用对象的一个方法一样。 简单的说能实现动态网页技术的服务器叫做应用服务器。