各种容器与服务器的区别与联系 +组件的概念

参考链接

各种容器与服务器的区别与联系 +组件的概念


Servlet容器 WEB容器 Java EE容器 应用服务器 WEB服务器 Java EE服务器,是不是一听就晕,今天好好解释一下


组件(一种组件就代表一种程序的开发)

容器:简单来说,xxx容器就是部署了xxx组件,能够运行xxx组件的环境,它是组件(一种组件就代表一种程序的开发)与服务器的接口,屏蔽了服务器平台的复杂性

组件:我要得到A—容器:收到,我去访问服务器,剩下的你不用操心了—-服务器:OK,返回A

服务器:简单来说,服务器是提供某些服务的设备。

  1. 应用服务器
    应用程序:是指为针对使用者的某种应用目的所编写的软件。
    应用服务器:就是运行应用程序,提供应用程序所实现服务的设备。

  2. WEB服务器
    一般指网站服务器,可以向浏览器等WEB客户端提供文档浏览、数据文件下载等WEB服务。不能动态生成页面。

       简单来说,WEB服务器是提供网上信息浏览等WEB服务的设备。
    
  3. WEB应用服务器

       WEB应用服务器:结合应用服务器和WEB服务器,可以说,它是带应用服务器的Web服务器,接收HTTP请求后,既能返回页面等静态内容,又能处理业务逻辑返回数据。可以生成动态页面!
    
  4. Java EE服务器

       Java EE服务器是实现Java EE技术规范,并提供标准Java EE服务的应用程序服务器。
    
       Java EE服务器有时称为应用服务器,因为它们允许您向客户端提供应用数据,就像Web服务器向Web浏览器提供Web页面一样。
    

举例说明容器以及服务器的联系
拿最常用的Tomcat来说,Tomcat是Java Servlet,JavaServer Pages,Java Expression Language(表达式语言)和Java WebSocket(Java EE)技术的开源实现。
因为可以通过HTTP提供HTML页面等静态内容的请求访问,所以是一个WEB服务器;

   因为实现了Servlet规范,所以也是一个Servlet容器,可以运行Servlet程序;
   因为可以通过Servlet容器,调用Servlet处理动态请求,生成动态页面,所以也是一个WEB应用服务器;
   所以,可以说Tomcat是Java(EE) WEB应用服务器。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值