什么是web应用服务器?和WEB服务器的区别是什么?

众所周知,时下正是处于一个数据大爆炸的时代,越来越多的电子商务信息开始通过各式各样的电子设备聚集,然后在综合运行这些电子商务中,最重要的莫过于网络服务了,今天小编就来为大家介绍一种应用服务器,那就是web应用服务器,相信通过以下知识的介绍,能对这类服务器增进新的一定的了解。

什么是web应用服务器

web应用服务器是一种能通过各种网络协议把各种商业逻辑直接展现给客户端的网络应用程序。从某个程度上来说,它充当了给客户端提供应用程序的一种途径,尤其是对于动态网页技术的那一类服务器来说,它才是真正意义上的web应用服务器。

web应用程序驻留的地点是应用服务器,应用服务器的作用就是为web应用程序提供某种特定的额简单便于管理的访问机制,当然了,web应用服务器也提供一些低级的网络服务,例如HTTP协议的执行或者是数据库内的数据连接等。在这里我们要给大家介绍web应用服务器中的一个“重要角色”,那就是servlet容器,这种容器是应用服务器的一部分,除了这款容器之外,还有java ee等组件。

web应用服务器中的动态文档如何处理

首先服务器的程序必须得到一定成都的扩展,至少需要创建一个能够单独执行文档的应用程序。其次,我们必须为每一个动态文档写入一个特定的应用程序来提供使用,最后,服务器的配置也要进行相关调整,要知道哪一个url对应哪一个动态文档,或者静态文档的url都有什么样的url跟它相对应。

应用服务器和WEB服务器的区别

Web服务器(Web Server)

Web服务器可以解析(handles)HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应 (response),例如送回一个HTML页面。为了处理一个请求(request),Web服务器可以响应(response)一个静态页面或图片,进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序例如CGI脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端(server-side)JavaScript,或者一些其它的服务器端(server-side)技术。无论它们(译者注:脚本)的目的如何,这些服务器端(server-side)的程序通常产生一个HTML的响应(response)来让浏览器可以浏览。

要知道,Web服务器的代理模型(delegation model)非常简单。当一个请求(request)被送到Web服务器里来时,它只单纯的把请求(request)传递给可以很好的处理请求 (request)的程序(译者注:服务器端脚本)。Web服务器仅仅提供一个可以执行服务器端(server-side)程序和返回(程序所产生的)响应(response)的环境,而不会超出职能范围。服务器端(server-side)程序通常具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。

虽然Web服务器不支持事务处理或数据库连接池,但它可以配置(employ)各种策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)经常被误认为仅仅是应用程序服务器专有的特征。

应用程序服务器(The Application Server)

根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括HTTP,把商业逻辑暴露给(expose)客户端应用程序。Web服务器主要是处理向浏览器发送HTML以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法 (或过程语言中的一个函数)一样。

应用程序服务器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑(program logic)。正是由于这种逻辑取得了(takes)数据和方法调用(calls)的形式而不是静态HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。

在大多数情形下,应用程序服务器是通过组件 (component) 的应用程序接口(API)把商业逻辑暴露(expose)(给客户端应用程序)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)应用程序服务器的EJB(Enterprise JavaBean)组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作(gate-keeping duties)包括安全(security),事务处理(transaction processing),资源池(resource pooling),和消息(messaging)。就象Web服务器一样,应用程序服务器配置了多种可扩展(scalability)和容错(fault tolerance)技术。

随着现在电子商务的发达,不少web应用服务器已经能够应用在基本业务以及多媒体会议、融合通讯等多个方面,相信无需更长时间,web应用服务器的应用范围将会更加广泛。

(0)

相关推荐

  • 堡垒主机及主要作用的介绍

     如今,随着科学技术的不断进步和提升,电脑在我们生活中已经扮演了不可或缺的角色.人们不管是上网聊天.玩游戏.购物还是看电影电视,都需要用到电脑.但是在享受电脑带给我们的便捷性时,我们也应该多注意电 ...

  • 谷歌浏览器插件在哪(chrome插件怎么用)

    平常我都习惯用Chrome,除了开发方便调试,另外一个重要的原因就是Chrome 的好用除了它本身的流畅性以外,70% 的功劳更要归于其强大又顺手的扩展插件,这些插件满足了不同人的不同需求.你有没有想 ...

  • web服务器有哪些

    对于大多数人来说,云服务器比web服务器听上去更耳熟,实际上这仅仅是因为云服务器是一种新型并且发展迅速的科学技术,而web服务器作为一种计算机程序的类型,不仅可以向每位web客户提供文档,还能在网站上 ...

  • web服务器是什么 web服务器工作原理

    对于没有学习过计算机专业的人来说,可能对Web服务器很陌生,不知道Web服务器是什么,干什么用的以及它的工作原理是什么?下面就让学习过这方面知识的小编来为您解答. WEB简介 1.Web服务器其实就是 ...

  • 土巴兔数码课堂_云服务器怎么用

    大家可能都能感觉得到,科技的步伐已经一天天带给我们不同的惊喜,云服务器就是一个典型的例子.但是说起要玩转这种高端的技艺,难免还是需要用到一些更加专业的知识,要知道,云服务器现在各行各业的应用十分宽广, ...

  • win7系统dns服务器未响应怎么办(只要九步立即解决)

    有的时候网线突然连接不正常,网络连接后正常,显示网络已连接,但是网页就是打不开.很多时候是因为dns服务器未响应的问题,那么我们来看看解决办法吧. dns服务器未响应的解决方法 第一步:遇到这种情况, ...

  • 什么是服务器?以及分类介绍

    现在是网络时代,我们生活中随时有可能使用到服务器,但是服务器是什么?我想很多人,包括一些经常上网的人员也不能解释的很清楚,针对这种情况,小编特意上网收集了一些和服务器相关的信息,接下来就让小编向大家介 ...

  • 4种服务器操作系统介绍

    导读:大型计算机当中安装的操作系统叫做服务器的操作系统,例如我们常见的web服务器操作系统,应用的服务器操作系统以及数据库服务器的操作系统等等.这些服务器的操作系统是IT系统的基础.服务器操作系统可以 ...

  • dns辅服务器未响应怎么办?具体方法

    域名服务器便是dns,这种辅服务器可与一般的域名服务器不同,它可以与ip地址进行相互转换,而且可以保存ip地址相对应的域名表,因此在解析消息的时候速度非常的快速.每一台电脑.笔记本都拥有属于自己的dn ...