web服务器、容器、中间件区别介绍

舒压图

web服务器

web中间件

web容器

它们之间从概念上属于包含关系,从大到小是:web服务器>web中间件>web容器

  • web服务器
    WEB服务器也称为WWW(WORLD WIDE WEB)服务器,提供web服务的软件和装载着web服务软件的(硬件)主机都统称为web服务器。

    作用:主要功能是提供网上信息浏览服务。通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。

位置如下:
在这里插入图片描述

类型: IIS、Apache、Nginx、Tomcat、Jboss、Jetty、Weblogic、Webshere、Glasshfish、Lighttpd等

  • web中间件

    Web中间件就是提供web应用软件和系统软件连接的软件的一个总称,是一 类连接软件组件和应用的计算机软件,它包括一组服务。以便于运行在一台或多台机器上的多个软件通过网络进行交互。简言之:就是一个软件,在操作系统、网络和数据库之上,应用软件的下层,启连接两者的作用。

    作用:为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、 高效地开发和集成复杂的应用软件。

位置如下:
在这里插入图片描述

类型: Tomcat、、Jboss、Jetty、Weblogic、Webshere、Glasshfish等。

  • web容器
    web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序, 而这个程序就是处理从客户端发出的请求。
    作用: 它是中间件的一种,作为操作系统和应用程序之间的桥梁,给处于其中的应用程序组件提供一个环境,使应用程序直接跟容器中的环境变量交互,而不必关注其它系统问题。

位置如下:

在这里插入图片描述
类型: IIS(asp容器)、Tomcat(servlet容器)、Jboss(EJB容器)等。

原创文章 45 获赞 7 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41814777/article/details/101670986