web服务器和应用服务器

合集下载

服务器的分类及介绍

服务器的分类及介绍

服务器的分类及介绍服务器的分类及介绍服务器是一种专门用于存储、管理和提供数据和服务的计算机。

根据其用途和功能的不同,服务器可以分为多种类型。

本文将对各种服务器进行详细介绍,并对其特点和应用场景进行细化解析。

一、文件服务器文件服务器是用于存储和管理文件的服务器。

它提供了一个集中的文件存储位置,使得用户可以方便地共享和访问文件。

文件服务器通常配备大容量的硬盘,高速网络接口和强大的数据传输能力。

它常用于办公环境、学校和企业等需要大量文件共享和管理的场景。

二、数据库服务器数据库服务器是用于存储和管理数据库的服务器。

它提供高性能的数据库服务,支持多用户访问和复杂的数据处理。

数据库服务器通常采用高速的存储设备和优化的数据库管理系统,保证数据的存储和访问效率。

它广泛应用于企业、银行、电子商务等需要大规模数据处理和存储的领域。

三、Web服务器Web服务器是用于存储和提供网页文件的服务器。

它承载了Web应用的基础设施,通过HTTP协议传输网页文件到客户端浏览器。

Web服务器常用的软件有Apache、Nginx等,它通常还会配备一些应用服务器,如PHP、Java等,以支持动态网页的和处理。

Web服务器广泛应用于网站、门户网站、电子商务等互联网领域。

四、邮件服务器邮件服务器是用于存储和管理电子邮件的服务器。

它提供了电子邮箱的服务,使得用户可以发送和接收电子邮件。

邮件服务器支持POP3、IMAP、SMTP等协议,确保邮件的传输和存储的安全性和可靠性。

邮件服务器广泛应用于企业、学校、等组织,以及互联网服务提供商等领域。

五、应用服务器应用服务器是用于运行和提供应用程序的服务器。

它通过提供特定的应用服务接口,为客户端提供应用功能。

应用服务器通常用于支持大规模应用程序的部署和运行,如企业级应用、在线游戏等。

常见的应用服务器有Tomcat、WebLogic、WebSphere等。

六、媒体服务器媒体服务器是用于存储和提供媒体文件的服务器。

服务器解决方案

服务器解决方案

服务器解决方案是现代互联网世界中必不可少的技术之一。

无论是大型企业,还是小型网站,都需要稳定的服务器来保证数据的传输与存储。

在这篇文章中,将探讨的有关内容,包括服务器的类型、服务器架构、以及常见的服务器问题等。

服务器类型首先,服务器按用途可以分为两大类:web服务器和应用服务器。

web服务器是用来接收、处理和响应HTTP请求的服务器,它把web页面浏览器请求的文件转换成网页,并发送给客户端。

而应用服务器则是用来处理业务逻辑的服务器,它主要为客户端提供服务等业务支持。

另外,服务器还有多种分类方法。

例如按照独立程度可以分为独立服务器和虚拟专用服务器;按照硬件构造可分为标准服务器和刀片服务器等。

尤其是虚拟化技术和云计算技术的兴起,更加丰富了服务器的类型和分类方法。

服务器架构服务器架构一般采用分层架构,主要包括前端、应用层和数据库层。

前端一般由web服务器和负载均衡器构成,用来承担HTML文件的访问请求和分担负载。

应用层则包括应用服务器和业务处理的相关组件,处理用户交互和业务逻辑。

数据库层则主要负责数据存储和管理。

要想保证服务器架构的稳定性,需要通过各种手段进行性能优化和安全保护。

例如使用缓存技术、加强网络安全等措施,以提升系统的性能和可靠性,防止系统受到黑客攻击或被恶意软件攻击。

常见服务器问题在日常使用中,服务器可能会遇到多种问题。

例如,硬件故障、网络通信不良、系统崩溃等,这些都可能导致数据丢失、网站宕机、客户服务中断等严重后果。

为了避免出现这些问题,我们需要保持服务器的健康状态。

具体措施包括:1.定期检查和维护硬件,确保服务器的稳定和安全。

2.备份重要数据,以免数据丢失导致无法恢复。

3.加强服务器的安全性,设置强密码,加强杀毒软件等安全保护措施。

4.对故障和降速进行快速响应,确保甚至超出客户的期望。

结语是任何公司和组织的重要组成部分,一旦出现问题,将对运营带来巨大影响。

通过建立健康可靠的服务器架构以及采取合适的措施,可以帮助我们避免服务器故障和相关问题,并让业务保持良好运行状态。

网络管理培训之WEB中间件及应用服务器介绍

网络管理培训之WEB中间件及应用服务器介绍

中间件的简史
中间件的分类

通信处理(消息)中间件

此类中间件能在不同平台之间通信,实现分布式系 统中可靠的、高效的、实时的跨平台数据传输(如 Tong LINK、BEAe Link、IBM的MQ Series等)。这是 中间件中唯一不可缺少的,是销售额最大的中间件 产品。
中间件的分类

交易中间件
Web服务器定义
应用层使用HTTP协议。 HTML文档格式。 浏览器统一资源定位器(URL)。


Web服务器的代理模型(delegation model)非常简单。 当一个请求(request)被送到Web服务器里来时,它只 单纯的把请求(request)传递给可以很好的处理请求 (request)的程序(译者注:服务器端脚本)。Web服务 器仅仅提供一个可以执行服务器端(server-side)程序 和返回(程序所产生的)响应(response)的环境,而不 会超出职能范围。 简而言之,Web服务器只是简单的通过响应 (response)HTML页面来处理HTTP请求(request)。
流行的中间件产品介绍 - IBM MQSeries
流行的中间件产品介绍 - 东方通科技 TongLINK/Q


TongLINK/Q是面向消息的中间件。TongLINK/Q的主 要功能是在不同的网络协议、不同的操作系统和不 同的应用程序之间提供可靠的消息传送。 TongLINK/Q实现了实时监控和管理,提供了日志机 制、动态配置、远程管理功能。并提供多层次安全 管理,支持多种开发工具。


从表面上看,Web service 就是一个应用程序, 它向外界暴露出一个能够通过Web进行调用的 API。这就是说,你能够用编程的方法通过Web 来调用这个应用程序。 Web services是建立可互操作的分布式应用程序 的新平台。

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

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

WEB服务器与应用服务器的区别简述web服务器:用于处理HTML文件(存放网页的服务器);比如:IIS、Apache。

应用服务器:处理业务逻辑;比如:Weblogic、Tomcat、Jboss。

web服务器比应用服务器简单。

WEB服务器与应用服务器的区别1.WEB服务器:理解WEB服务器,首先你要理解什么是WEB?WEB你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。

WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。

因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事。

2.应用服务器:应用服务器如JSP,处理的是非常规性WEB页面(JSP文件),他动态生成WEB页面,生成的WEB页面在发送给客户端(实际上当应用服务器处理完一个JSP请求并完成JSP 生成HTML后它的任务就结束了,其余的就是WEB处理的过程了)。

WEB服务器与应用服务器的联系1.WEB服务器一般是通用的,而应用服务器一般是专用的,如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。

而Apache是一个WEB服务器f(HTTP服务器),后来连接Tomcat应用服务器来支持java。

应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。

就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)。

通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。

web基础以及web与应用程序的区别

web基础以及web与应用程序的区别
M IS. IIS是微软公司推出的、使用较为广泛的Web服务器软件之一。在Windows NT/2000平台下,IIS具有很高的执行效率并容易管理,其特点是安装简单,操作方便,负载能力较强。
2) Apache o Apache是最流行的Web服务器软件之一,主要用于Linux环境,现逐渐使用到UNIX系统中,其特点是使用简单、速度快而且性能稳定。
网络中的每一个Web页面都有一个唯一的地址,这个地址称为统一资源定位地址。在浏览器中输入URL(Uniform Resource Locator,统一资源定位符,俗称“网址”),就可以访问该URL指向的页面了。
什么是Web服务器?
Web服务器(Web Server)的主要任务是接受用户的请求,然后执行相应的应用程序和数据库的连接,通过SQL等方式向数据库服务器提出数据处理请求,数据库服务器将数据处理的结果提交给Web服务器,再由服务器传送到客户机。
4)对应用程序开发的支持程度。开发环境和所支持的开发语言功能是否强大,开发是否方便易行。
5)稳定、可靠和安全性。Web服务器的运行一定要稳定可靠,且能够长时间高负荷地运行,其安全性表现为对信息的加密机制,支持加密通信的方式,以及其安全漏洞的多少等。
(2)常用Web服务器软件简介。
3.网站平台的选取
对于PC服务器,常采用Windows NT/2000-+- IIS或Linux+ Apache搭配方式;对于小型机服务器,常采用Solaris+ iPlanet Web Server搭配方式。
web的工作原理
从本质上讲,Web是基于客户端/服务器的一种体系结构。一般来说,用户的计算机称为客户机,用于提供服务的计算机称为服务器。在Web方式下客户端常用浏览器访问服务器。客户机向服务器发送请求,要求执行某项任务,服务器执行此项任务,并向客户机返回响应e)是用于浏览信息的应用程序,其作用是显示Web页面和解释脚本,目前常用的有Internet Explorer(IE)和Netscape Navigator。浏览器取回所请求的页面后对它上面的文本和格式命令进行解释,并在屏幕上按正确的格式显示出来。

常见服务器类型范文

常见服务器类型范文

常见服务器类型范文服务器是一种能够提供各种服务的计算设备。

根据其功能和用途的不同,服务器可以分为多种类型。

以下是一些常见的服务器类型:1.文件服务器:文件服务器主要用于存储和管理文件。

它提供共享文件存储空间,使用户可以通过网络访问和共享文件。

文件服务器能够提供文件备份、文件恢复和权限控制等功能,常用的文件服务器操作系统包括WindowsServer和Linux。

2. Web服务器:Web服务器主要用于存储和传输网页内容。

它通过HTTP协议接收来自客户端的请求,并将网页文件传输到客户端浏览器。

常见的Web服务器软件包括Apache、Nginx和IIS等。

3.数据库服务器:数据库服务器主要用于存储和处理大量数据。

它可以提供数据的高速读写、数据备份和数据恢复等功能。

常见的数据库服务器软件包括MySQL、Oracle和Microsoft SQL Server。

4.邮件服务器:邮件服务器用于处理和存储电子邮件。

它能够接收和发送电子邮件,并提供电子邮件的存储和检索功能。

常见的邮件服务器软件包括Microsoft Exchange Server和Postfix。

5.DNS服务器:DNS(域名系统)服务器用于将域名转换为IP地址。

它通过解析域名并提供相应的IP地址来帮助用户访问互联网上的网站和服务。

常见的DNS服务器软件包括BIND和Microsoft DNS Server。

6.应用服务器:应用服务器主要用于托管和执行应用程序。

它可以为用户提供特定的应用程序服务,如电子商务、游戏和社交媒体等。

常见的应用服务器软件包括Tomcat、WebSphere和JBOSS等。

7.文件传输服务器:8.VPN服务器:VPN(虚拟私人网络)服务器用于建立安全的远程连接。

它可以通过加密和隧道技术来保护用户的隐私和数据安全。

常见的VPN服务器软件包括OpenVPN和Cisco AnyConnect。

9.游戏服务器:游戏服务器用于托管在线游戏和多人游戏。

了解服务器的类型和功能

了解服务器的类型和功能

了解服务器的类型和功能服务器是一种专门用于提供计算服务的设备,广泛应用于各种领域,如互联网、企业内部网络、科研机构等。

根据其功能和用途的不同,服务器可以分为多种类型。

本文将介绍几种常见的服务器类型及其功能。

一、Web服务器Web服务器是用于存储、处理和传输网页内容的服务器。

它通过HTTP协议接收用户的请求,并向用户发送网页内容。

常见的Web服务器软件有Apache、Nginx等。

Web服务器主要用于搭建网站、提供网页浏览服务。

在互联网领域,Web服务器扮演着至关重要的角色,是网站运行的核心设备。

二、文件服务器文件服务器用于存储和管理文件,用户可以通过网络访问文件服务器上的文件。

文件服务器通常配备大容量硬盘,用于存储各种类型的文件,如文档、图片、视频等。

企业内部常用的文件服务器可以提供文件共享、备份、存储管理等功能,方便员工之间的文件交换和协作。

三、数据库服务器数据库服务器用于存储和管理数据库,提供数据的读写操作。

数据库服务器通常配备高性能的硬件和数据库管理软件,如MySQL、Oracle 等。

数据库服务器主要用于支持各种应用程序对数据的操作,如网站、企业管理系统等。

数据库服务器的性能和稳定性对于数据的安全和应用程序的运行至关重要。

四、邮件服务器邮件服务器用于接收、存储和转发电子邮件。

它通过SMTP协议接收发送邮件,通过POP3或IMAP协议提供邮件的访问服务。

邮件服务器通常配备反垃圾邮件、病毒扫描等功能,保障邮件的安全和稳定传输。

企业内部常用的邮件服务器可以提供员工之间的邮件通讯服务,提高工作效率。

五、应用服务器应用服务器用于运行各种应用程序,提供计算和处理服务。

应用服务器通常配备高性能的处理器和内存,支持多用户同时访问。

应用服务器可以运行各种类型的应用程序,如企业管理软件、在线游戏、电子商务平台等。

应用服务器的性能和稳定性直接影响到应用程序的运行效果和用户体验。

六、游戏服务器游戏服务器用于提供在线游戏服务,支持玩家之间的互动和游戏数据的传输。

服务器分类及选择

服务器分类及选择

服务器分类及选择服务器分类及选择一、服务器分类服务器是计算机网络中承担特定任务的高性能计算机。

根据功能和应用需求的不同,可以将服务器分为以下几类:⑴文件服务器文件服务器是用于存储和管理文件的服务器。

它提供文件共享功能,允许多个用户通过网络访问和共享文件。

⑵打印服务器打印服务器用于管理和控制打印机资源。

它允许多个用户通过网络发送打印任务到服务器,然后服务器将任务发送给相应的打印机进行打印。

⑶数据库服务器数据库服务器用于存储和管理大量数据。

它能够提供高并发和高可靠性的数据库服务,支持多用户同时访问和操作数据库。

⑷ Web服务器Web服务器用于存储和传输网页、图片、视频等网络资源。

它能够接收客户端的HTTP请求,并返回相应的网页内容或其他资源。

⑸应用服务器应用服务器用于运行和管理特定的应用程序。

它提供应用程序开发环境和运行环境,支持多个用户同时访问和使用应用程序。

⑹邮件服务器邮件服务器用于存储和传输电子邮件。

它负责接收、发送和存储电子邮件,提供电子邮件的收发功能。

⑺游戏服务器游戏服务器用于运行和管理多人在线游戏。

它提供游戏环境和服务,支持多个玩家同时进行游戏。

二、服务器选择在选择服务器时,需要考虑以下几个因素:⑴性能要求根据应用的性能要求,选择性能适当的服务器。

关键指标包括处理器性能、内存容量、存储容量、网络带宽等。

⑵可靠性要求根据应用的可靠性要求,选择具备高可靠性的服务器。

关键指标包括硬件冗余、故障转移能力、可靠性保证等。

⑶网络要求根据应用的网络要求,选择具备适当网络能力的服务器。

关键指标包括网络接口类型、网络带宽、网络延迟等。

⑷扩展性要求根据应用的扩展性要求,选择具备良好扩展性的服务器。

关键指标包括支持的扩展接口、扩展容量、可扩展性保证等。

⑸成本考虑根据预算限制和成本效益分析,选择性价比最高的服务器。

关键指标包括价格、性能比、维护费用等。

三、附件本文档没有涉及到具体的附件内容。

四、法律名词及注释⑴涉及的法律名词本文档没有涉及到具体的法律名词。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WEB服务器与应用服务器的区别:1.WEB服务器:理解WEB服务器,首先你要理解什么是WEB?WEB你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。

WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。

2.应用服务器:应用服务器如JSP,处理的是非常规性WEB页面(JSP文件),他动态生成WEB 页面,生成的WEB页面在发送给客户端(实际上当应用服务器处理完一个JSP 请求并完成JSP生成HTML后它的任务就结束了,其余的就是WEB处理的过程了)。

WEB服务器与应用服务器的联系:1.WEB服务器一般是通用的,而应用服务器一般是专用的,如Tomcat只处理Java应用程序而不能处理ASPX或PHP。

而Apache是一个WEB服务器f(HTTP 服务器),后来连接Tomcat应用服务器来支持java。

二、另述WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了:Web服务器的基本功能就是提供Web信息浏览服务。

它只需支持HTTP协议、HTML文档格式及URL。

与客户端的网络浏览器配合。

因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说的是一回事。

应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。

就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)"通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。

确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑 (business logic)。

以Java EE为例,Web服务器主要是处理静态页面处理和作为Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、JNDI和JMX API等J2EE API方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。

以这样的定义,IIS、Apache都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。

Apache:在Web服务器中,Apache是纯粹的Web服务器,经常与Tomcat配对使用。

它对HTML页面具有强大的解释能力,但是不能解释嵌入页面的服务器端脚本代码(JSP/Servlet。

Tomcat:早期的Tomcat是一个嵌入Apache的JSP/Servlet解释引擎Apache+Tomcat就相当于IIS+ASP。

后来的Tomcat已不再嵌入Apache,Tomcat 进程独立于Apache进程运行。

而且,Tomcat已经是一个独立的Servlet和JSP容器,业务逻辑层代码和界面交互层代码可以分离了。

因此,有人把Tomcat叫做轻量级应用服务器。

IIS:微软早期的IIS,就是一个纯粹的Web服务器。

后来,它嵌入了ASP引擎,可以解释VBScript和JScript服务器端代码了,这时,它就可以兼作应用服务器。

当然,它与J2EE应用服务器根本无法相比,但是,从功能上说,从原理上说,它勉强可以称之为应用服务器。

确切地说,它是兼有一点应用服务器功能的Web服务器。

综上:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有服务器功能的Web服务器。

Weblogic、WebSphere因为能提供强大的J2EE功能,毫无疑问是绝对的应用服务器。

对于处于中间位置的Tomcat,它可以配合纯Web服务器Apache一起使用,也可以作为应用服务器的辅助与应用服务器一起部署:一、Tomcat与应用服务器到目前为止,Tomcat一直被认为是Servlet/JSP API的执行器,也就所谓的Servlet容器。

然而,Tomcat并不仅仅如此,它还提供了JNDI和JMX API的实现机制。

尽管如此,Tomcat仍然还不能算是应用服务器,因为它不提供大多数J2EE API的支持。

很有意思的是,目前许多的应用服务器通常把Tomcat作为它们Servlet和JSP API的容器。

由于Tomcat允许开发者只需通过加入一行致,就可以把Tomcat嵌入到它们的应用中。

遗憾的是,许多商业应用服务器并没有遵守此规则。

对于开发者来说,如果是为了寻找利用Servlet、JSP、JNDI和JMX技术来生成Java Web应用的话,选择Tomcat是一个优秀的解决方案;但是为了寻找支持其他的J2EE API,那么寻找一个应用服务器或者把Tomcat作为应用服务器的辅助,将是一个不错的解决方案;第三种方式是找到独立的J2EE API 实现,然后把它们跟Tomcat结合起来使用。

虽然整合会带来相关的问题,但是这种方式是最为有效的。

二、Tomcat与Web服务器Tomcat是提供一个支持Servlet和JSP运行的容器。

Servlet和JSP能根据实时需要,产生动态网页容。

而对于Web服务器来说,Apache仅仅支持静态网页,对于支持动态网页就会显得无能为力;Tomcat则既能为动态网页服务,同时也能为静态网页提供支持。

尽管它没有通常的Web服务器快、功能也不如Web服务器丰富,但是Tomcat逐渐为支持静态容不断扩充。

大多数的Web 服务器都是用底层语言编写如C,利用了相应平台的特征,因此用纯Java编写的Tomcat执行速度不可能与它们相提并论。

一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat 来处理。

Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。

而且为了提高性能,可以一台apache连接多台tomcat实现负载平衡。

关于WEB服务器、应用程序服务器的更详细区别可以参考下面这篇文章:通俗的讲,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)。

相关文档
最新文档