三九宝宝网宝宝百科宝宝知识

web服务器软件是干什么用的

01月03日 编辑 39baobao.com

[2O18年生肖歇后语是干什么的呢]1、鼠 老鼠过街——人人喊打 老鼠见了猫——骨头都软了 老鼠拉木锨——大头在后边 老鼠吃猫——怪事 老鼠啃皮球——嗑(客)气 老鼠钻到风箱里——两头受气 2、牛 牛蹄子——两...+阅读

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。 下面让我们来细细道来: 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)技术。 一个例子 例如,设想一个在线商店(网站)提供实时定价(real-time pricing)和有效性(availability)信息。这个站点(site)很可能会提供一个表单(form)让你来选择产品。当你提交查询(query)后,网站会进行查找(lookup)并把结果内嵌在HTML页面中返回。

网站可以有很多种方式来实现这种功能。我要介绍一个不使用应用程序服务器的情景和一个使用应用程序服务器的情景。观察一下这两中情景的不同会有助于你了解应用程序服务器的功能。 情景1:不带应用程序服务器的Web服务器 在此种情景下,一个Web服务器独立提供在线商店的功能。Web服务器获得你的请求(request),然后发送给服务器端(server-side)可以处理请求(request)的程序。

此程序从数据库或文本文件(flat file,译者注:flat file是指没有特殊格式的非二进制的文件,如properties和XML文件等)中查找定价信息。一旦找到,服务器端(server-side)程序把结果信息表示成(formulate)HTML形式,最后Web服务器把会它发送到你的Web浏览器。 简而言之,Web服务器只是简单的通过响应(response)HTML页面来处理HTTP请求(request)。

情景2:带应用程序服务器的Web服务器 情景2和情景1相同的是Web服务器还是把响应(response)的产生委托(delegates)给脚本(译者注:服务器端(server-side)程序)。然而,你可以把查找定价的商业逻辑(business logic)放到应用程序服务器上。由于这种变化,此脚本只是...

以下为关联文档:

大键盘与小键盘之间的几个键子是干什么我的 POWER关机 SLEEP睡眠 wakeUP唤醒 PRINTSCREEN windows的截图摁扭 Scroll Lock键的作用越来越小,不过在Excel中它还是有点用处:如果在Scroll Lock关闭的状态下使用翻页键(...

竹子可干什么1.饮食部分:竹子作为饮食材料的是嫩芽─竹笋。竹笋可做鲜菜,笋壳还没变绿那属上品。竹山作为食用的竹笋有麻竹、绿竹、孟宗竹和桂竹。其中以麻竹笋用途最广,除了做鲜菜外,还可以...

法学专业的毕业以后都干什么进企业的话,一般是干法务专员吧,做法律顾问一般没戏,就算做法务专员,也可能有点难度,因为你没有任何相关的工作经验,企业可能会要你从法务助理开始干起,助理的薪水一般是1500左右,法...

网关于远程服务器连接失败是什么原因远程桌面连过去报如下错误,反正就是连接不上远程桌面的端口,系统和设备肯定是好的,我从虚拟机管理器连上杠杠的。 网管的兄弟赌咒说没调整过安全策略,只好自身查原因了,小编仔细...

学电子商务专业以后能干什么工作一、电子商务专业电子商务专业(B2B)是融计算机科学、市场营销学、管理学、经济学、法学和现代物流于一体的新型交叉学科。培养掌握计算机信息技术、市场营销、国际贸易、管理...

学习电子商务以后能干什么随着经济的快速发展,网络也变得越来越普及,进而让社会上涌现出一批学电子商务的学生。那么这些学生毕业后,究竟能够从事一些什么方面的岗位的工作呢? 1、网络营销员:我们也可以把...

化学与材料科学学院是干什么材料与化学化工学部由原化学化工学院、原材料工程学院的材料科学与工程学科组建而成。原化学化工学院历史悠久,源远流长,其前身是东吴大学化学系,创建于1914年。它的创始人是东...

幼儿园大班综合教案春天可以干什么幼儿园大班综合教案《春天可以干什么》 目标: 1.引导幼儿用连贯、清晰的语言讲述人们在春天里的活动。 2.通过活动,让幼儿知道春天是人们都很忙碌的季节。 3.鼓励幼儿积极参与...

Web服务器的作用是什么服务器是一种高性能计算机,作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。做一个形象的比喻:服务器就像是邮局的交换机,而微机、笔记本、PDA、手机等...

推荐阅读
图文推荐