WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。php
WWW 采用的是浏览器/服务器结构,其做用是整理和储存各类WWW资源,并响应客户端软件的请求,把客户所需的资源传送到 Windows 95(或Windows 98)、Windows NT、UNⅨ 或 Linux 等平台上。css
B/S架构两方面好处:客户端使用统一的浏览器Browser;服务端基于统一的HTTP协议。
html
使用最多的 web server服务器软件有两个:微软的信息服务器(IIS),和Apache。mysql
通俗的讲,Web服务器传送(serves)页面使浏览器能够浏览,然而应用程序服务器提供的是客户端应用程序能够调用(call)的方法(methods)。确切一点,Web服务器专门处理HTTP请求(request),可是应用程序服务器是经过不少协议来为应用程序提供(serves)商业逻辑(business logic)。
linux
Web服务器不支持事务处理或数据库链接池,但它能够配置(employ)各类策略(strategies)来实现容错性(fault tolerance)和可扩展性(scalability),例如负载平衡(load balancing),缓冲(caching)。集群特征(clustering—features)常常被误认为仅仅是应用程序服务器专有的特征。
web
一、常见的 WEB 服务器 sql
Tomcat服务器:(哈哈 汤姆猫服务器)也是开放源代码的,运行servlet和JSP Web应用软件基于Java,比绝大多数的商业用的软件服务器要好。数据库
二、WEB服务器工做原理apache
Web服务器的工做原理,通常可分红以下4个步骤:链接过程、请求过程、应答过程以及关闭链接。下面对这4个步骤做一简单的介绍。链接过程就是Web服务器和其浏览器之间所创建起来的一种链接。查看链接过程是否实现,用户能够找到和打开socket这个虚拟文件,这个文件的创建意味着链接过程这一步骤已经成功创建。请求过程就是Web的浏览器运用socket这个文件向其服务器而提出各类请求。应答过程就是运用HTTP协议把在请求过程当中所提出来的请求传输到Web的服务器,进而实施任务处理,而后运用HTTP协议把任务处理的结果传输到Web的浏览器,同时在Web的浏览器上面展现上述所请求之界面。关闭链接就是当上一个步骤--应答过程完成之后,Web服务器和其浏览器之间断开链接之过程。Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,能够支持多个进程、多个线程以及多个进程与多个线程相混合的技术。
windows
3、中间件
中间件(Middleware)是提供系统软件和应用软件之间链接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不一样的技术之间共享资源。
中间件是一类软件的总称,不是单独的一个软件。
中间件叫作中间件服务器,也叫做应用服务器。正常状况下一次web的访问顺序是:web浏览器---web服务器(3W的那个,非广义)---web容器---应用服务器---数据库服务器。
通常本地开发常用的应用服务器就是tomcat,linux系统常用的是jetty或apache hppt。WebLogic服务器是企业级的应用服务器,支持EJB, 集群以及 ERP(企业资源计划)的连通性 ;WebSphere产品系列是IBM公司一套典型的电子商务应用开发工具及运行环境。