博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web容器、web服务器、应用服务器!
阅读量:5882 次
发布时间:2019-06-19

本文共 1051 字,大约阅读时间需要 3 分钟。

【web 容器】 

何为容器: 
      容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用。在 J2EE 规范中,相应的有 WEB Container 和 EJB Container 等。 
      WEB 容器给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET 直接跟容器中的环境变量交互,不必关注其它系统问题(从这个角度来说,web 容器应该属于架构上的概念)。web 容器 主要由 WEB 服务器来实现。例如:TOMCAT,WEBLOGIC,WEBSPHERE 等。 
      若容器提供的接口严格遵守 J2EE 规范中的 WEB APPLICATION 标准。我们把该容器叫做 J2EE 中的 WEB 容器。 
WEB 容器更多的是跟基于 HTTP 的请求打交道。而 EJB 容器不是。它是更多的跟数据库、其它服务打交道。 
      容器的行为是 将其内部的应用程序组件与外界的通信协议交互进行了隔离,从而减轻内部应用程序组件的负担(实现方面的负担?)。 例如,SERVLET 不用关心 HTTP 的细节,而是直接引用环境变量 session、request、response 就行、EJB 不用关心数据库连接速度、各种事务控制,直接由容器来完成。

 

【Web服务器】 

      Web 服务器(Web Server)可以处理 HTTP 协议。当 Web 服务器接收到一个 HTTP 请求,会返回一个 HTTP 响应,例如送回一个 HTML 页面。 
      Web 服务器可以响应针对静态页面或图片的请求, 进行页面跳转(redirect),或者把动态响应(dynamic response)的产生委托(delegate)给一些其它的程序,例如 CGI 脚本,JSP(JavaServer Pages)脚本,servlets,ASP(Active Server Pages)脚本,服务器端 JavaScript,或者一些其它的服务器端技术。 
Web 服务器仅仅提供一个可以执行服务器端程序和返回(程序所产生的)响应的环境,而不会超出职能范围。 
Web 服务器主要是处理需要向浏览器发送 HTML 的请求以供浏览。
【应用程序服务器(The Application Server)】 
      根据定义,作为应用程序服务器,要求可以通过各种协议(包括 HTTP 协议)把商业逻辑暴露给(expose)客户端应用程序。应用程序使用此商业逻辑就像你调用对象的一个方法或过程(语言中的一个函数)一样。 

转载地址:http://wmpix.baihongyu.com/

你可能感兴趣的文章
MySQL学习笔记(3)
查看>>
MySQL高性能SQL探索与笔录
查看>>
java中关于泛型的小结
查看>>
J2EE用监听器实现同一用户只能有一个在线
查看>>
第四天 数据类型的转换
查看>>
sql server 触发器
查看>>
C# DataSet和DataTable详解2
查看>>
音视频开发平台
查看>>
windows 2008 ip 安全策略
查看>>
快速部署OpenShift应用
查看>>
fstab gpt screen
查看>>
如何给Apache Pig自定义UDF函数?
查看>>
IDE、SATA、SCSI、SAS、FC、SSD 硬盘类型
查看>>
HTML模块通信
查看>>
mysql登陆启动报错 ERROR 2002 (HY000) 解决方法
查看>>
LINUX小实验
查看>>
Linux服务器---流量监控webalizer
查看>>
常见Mysql系统参数调整
查看>>
我的友情链接
查看>>
2012年度十大杰出IT博客之 罗升阳
查看>>