没有合适的资源?快使用搜索试试~ 我知道了~
WEB服务器、应用程序服务器有何区别?IIS、Apache、Tomcat、Weblogic.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 33 浏览量
2022-07-06
14:25:04
上传
评论
收藏 39KB DOC 举报
温馨提示
试读
4页
WEB服务器、应用程序服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。 应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建
资源推荐
资源详情
资源评论
WEB 服务器、应用程序服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere 都
各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了:
Web 服务器的基本功能就是提供 Web 信息浏览服务。它只需支持 HTTP 协议、HTML 文
档格式及 URL。与客户端的网络浏览器配合。
应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服
务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。 就像文件服务器为很
多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建
的应用程序)"
通俗的讲,Web 服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的
是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web 服务器专门处
理 HTTP 请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业
逻辑 (business logic)。
以 J2EE 为例,Web 服务器主要是处理静态页面处理和作为 Servlet 容器,解释和执行
servlet/JSP,而应用服务器是运行业务逻辑的,主要是 EJB、 JNDI 和 JMX API 等 J2EE API
方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功
能比 WEB 服务器强大的多。
以这样的定义,IIS、Apache、Tomcat 都可以属于 Web 服务器,Weblogic、WebSphere 都
属于应用服务器。
Apache:在 Web 服务器中,Apache 是纯粹的 Web 服务器,经常与 Tomcat 配对使用。它对
HTML 页 面 具 有 强 大 的 解 释 能 力 , 但 是 不 能 解 释 嵌 入 页 面 内 的 服 务 器 端 脚 本 代 码
(JSP/Servlet。
Tomcat:早期的 Tomcat 是一个嵌入 Apache 内的 JSP/Servlet 解释引擎 Apache+Tomcat 就相
当于 IIS+ASP。后来的 Tomcat 已不再嵌入 Apache 内,Tomcat 进程独立于 Apache 进程运行。
而且,Tomcat 已经是一个独立的 Servlet 和 JSP 容器,业务逻辑层代码和界面交互层代码可
以分离了。因此,有人把 Tomcat 叫做轻量级应用服务器。
IIS:微软早期的 IIS,就是一个纯粹的 Web 服务器。后来,它嵌入了 ASP 引擎,可以解释
VBScript 和 JScript 服务器端代码了,这时,它就可以兼作应用服务器。当然,它与 J2EE 应
用服务器根本无法相比,但是,从功能上说,从原理上说,它勉强可以称之为应用服务器。
确切地说,它是兼有一点应用服务器功能的 Web 服务器。
综上:Apache 是纯粹的 web 服务器,而 Tomcat 和 IIS 因为具有了解释执行服务器端代码
的能力,可以称作为轻量级应用服务器或带有服务器功能的 Web 服务器。
Weblogic、WebSphere 因为能提供强大的 J2EE 功能,毫无疑问是绝对的应用服务器。
对于处于中间位置的 Tomcat,它可以配合纯 Web 服务器 Apache 一起使用,也可以作为
应用服务器的辅助与应用服务器一起部署:
一、Tomcat 与应用服务器
到目前为止,Tomcat 一直被认为是 Servlet/JSP API 的执行器,也就所谓的 Servlet 容器。
然而,Tomcat 并不仅仅如此,它还提供了 JNDI 和 JMX API 的实现机制。尽管如此,Tomcat
仍然还不能算是应用服务器,因为它不提供大多数 J2EE API 的支持。
很有意思的是,目前许多的应用服务器通常把 Tomcat 作为它们 Servlet 和 JSP API 的容器。
由于 Tomcat 允许开发者只需通过加入一行致谢,就可以把 Tomcat 嵌入到它们的应用中。
遗憾的是,许多商业应用服务器并没有遵守此规则。
对于开发者来说,如果是为了寻找利用 Servlet、JSP、JNDI 和 JMX 技术来生成 Java Web
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功