当前位置:文档之家› 中间件——WEB服务器软件

中间件——WEB服务器软件

中间件——WEB服务器软件
中间件——WEB服务器软件

1.Apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache HTTP Server(简称Apache)是Apache软件基金

会的一个开放源码的网页服务器,可以在大多数计算机

操作系统中运行,由于其多平台和安全性被广泛使用,

是最流行的Web服务器端软件之一。它快速、可靠并

且可通过简单的API扩展,将Perl/Python等解释器编译

到服务器中。[1]

Apache http server是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛Apache Server配置界面使用的计算机平台上。

Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux 的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。

Apache的诞生极富有戏剧性。当NCSAWWW服务器项目停顿后,那些使用NCSA WWW 服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。

Apache web服务器软件拥有以下特性:

支持最新的HTTP/1.1通信协议

拥有简单而强有力的基于文件的配置过程

支持通用网关接口

支持基于IP和基于域名的虚拟主机

支持多种方式的HTTP认证

集成Perl处理模块

集成代理服务器模块

支持实时监视服务器状态和定制服务器日志

支持服务器端包含指令(SSI)

支持安全Socket层(SSL)

提供用户会话过程的跟踪

支持FastCGI

通过第三方模块可以支持Java Servlets

如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。

2.Tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP规范总是能在Tomcat 中得到体现。因为Tomcat 技术先

进、性能稳定,而且免费,因而深受Java 爱好者的喜

爱并得到了部分软件开发商的认可,成为目前比较流

行的Web 应用服务器。[1]

Tomcat 很受广大程序员的喜欢,因为它运行时占用

的系统资源小,扩展性好,支持负载平衡与邮件服务

等开发应用系统常用的功能;而且它还在不断的改进

和完善中,任何一个感兴趣的程序员都可以更改它或

在其中加入新的功能。

Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为7.0.30。

3.Microsoft IIS

IIS是一种Web服务组件,其中包括Web

服务器、FTP服务器、NNTP服务器和SMTP服

务器,分别用于网页浏览、文件传输、新闻服务

和邮件发送等方面,它使得在网络(包括互联网

和局域网)上发布信息成了一件很容易的事。它

提供ISAPI(Intranet Server API)作为扩展Web

服务器功能的编程接口;同时,它还提供一个

Internet数据库连接器,可以实现对数据库的查

询和更新。

4.IBM WebSphere

WebSphere软件平台能够帮助客户在Web上创建自己的业务或将自己的业务扩展到Web上,为客户提供了一个可靠、可扩展、跨平台的解决方案。作为IBM电子商务应用框架的一个关键组成部分,WebSphere软件平台为客户提供了一个使其能够充分利用Internet 的集成解决方案。

WebSphere软件平台提供

了一整套全面的集成电子商

务软件解决方案。作为一种基

于行业标准的平台,它拥有足

够的灵活性,能够适应市场的

波动和商业目标的变化。它能

够创建、部署、管理、扩展出

强大、可移植、与众不同的电

子商务应用,所有这些内容在

必要时都可以与现有的传统

应用实现集成。以这一稳固的

平台为基础,客户可以将不同

的IT环境集成在一起,从而能

够最大程度地利用现有的投

资。

WebSphere Application

Server 是一种功能完善、开放

的Web应用程序服务器,是

IBM电子商务计划的核心部分,

它是基于Java 的应用环境,用于建立、部署和管理Internet 和Intranet Web 应用程序。这一整套产品进行了扩展,以适应Web 应用程序服务器的需要,范围从简单到高级直到企业级。

WebSphere针对以Web 为中心的开发人员,他们都是在基本HTTP服务器和CGI 编程技术上成长起来的。IBM 将提供WebSphere产品系列,通过提供综合资源、可重复使用的组件、功能强大并易于使用的工具、以及支持HTTP 和IIOP 通信的可伸缩运行时环境,来帮助这些用户从简单的Web 应用程序转移到电子商务世界。

5.BEA WebLogic

BEA WebLogic Server 是一种多功能、基于标准的web应用服务器,为企业构建自己的应用提供了坚实的基础。各种应用开发、部署所有关键性的任务,无论是集成各种系统和数据库,还是提交服务、跨Internet 协作,起始点都是BEA WebLogic Server。由于它具有全面的功能、对开放标准的遵从性、多层架构、支持基于组件的开发,基于Internet 的企业都选择它来开发、部署最佳的应用。

BEA WebLogic

Server 在使应用服

务器成为企业应用架

构的基础方面继续处

于领先地位。BEA

WebLogic Server 为

构建集成化的企业级

应用提供了稳固的基

础,它们以Internet

的容量和速度,在连网的企业之间共享信息、提交服务,实现协作自动化。BEA WebLogicServer

的遵从J2EE 、面向服务的架构,以及丰富的工具集支持,便于实现业务逻辑、数据和表达的分离,提供开发和部署各种业务驱动应用所必需的底层核心功能。

6.IPlanet Application Server

作为Sun与Netscape联盟产物的iPlanet公司生产的iPlanet Application Server 满足最新

J2EE规范的要求。它是一种完整的WEB服务器应用解决

方案,它允许企业以便捷的方式,开发、部署和管理关

键任务Internet 应用。该解决方案集高性能、高度可伸

缩和高度可用性于一体,可以支持大量的具有多种客户

机类型与数据源的事务。

iPlanet Application Server的基本核心服务包括事务

监控器、多负载平衡选项、对集群和故障转移全面的支

持、集成的XML 解析器和可扩展格式语言转换(XLST)

引擎以及对国际化的全面支持。iPlanet Application Server

企业版所提供的全部特性和功能,并得益于J2EE系统构架,拥有更好的商业工作流程管理工具和应用集成功能。

7.Oracle IAS

Oracle iAS的英文全称是Oracle Internet Application Server,即Internet应用服务器,Oracle iAS是基于Java的应用服务器,通过与Oracle 数据库等产品的结合,Oracle iAS能够满足

Internet应用对可靠性、可用性和可伸缩性的要求。

Oracle iAS最大的优势是其集成性和通用性,它是

一个集成的、通用的中间件产品。在集成性方面,Oracle iAS

将业界最流行的HTTP服务器Apache集成到系统中,集成

了Apache的Oracle iAS通信服务层可以处理多种客户请求,

包括来自Web浏览器、胖客户端和手持设备的请求,并且根据请求的具体内容,将它们分发给不同的应用服务进行处理。在通用性方面,Oracle iAS 支持各种业界标准,包括JavaBeans、CORBA、Servlets以及XML标准等,这种对标准的全面支持使得用户很容易将在其他系统平台上开发的应用移植到Oracle平台上。

相关主题
文本预览
相关文档 最新文档