apache 和Tomcat的区别
经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下:
apache支持静态页,tomcat支持动态的,比如servlet等
一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。
apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。
一:
apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
这两个有以下几点可以比较的:
1、两者都是apache组织开发的
2、两者都有HTTP服务的功能
3、两者都是免费的
不同点:
Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等)
Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器 。
二:
Apache是一个web服务器环境程序, 启用他可以作为web服务器使用 ,不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行
如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页 而这个jsp解释器就是TOMCAT。
为什么还要JDK呢?
因为jsp需要连接数据库的话,就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE+TOMCAT+JDK
整合的好处是:
如果客户端请求的是静态页面,则只需要Apache服务器响应请求 ;如果客户端请求动态页面,则是Tomcat服务器响应请求 ,因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。
三:
apache:侧重于http server
tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想。
apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
转载于:https://blog.51cto.com/dadonggg/1949836
apache 和Tomcat的区别相关推荐
- 【Web网站服务器开发】Apache 和 Tomcat的区别及配置
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. apache是web服 ...
- apache和tomcat的区别
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. Apache是web服 ...
- apache/nginx/tomcat的区别
根据[1] ①:Nginx的并发性要比apache好很多: ②:nginx属于轻量级服务器软件,apache属于重量级软件: ③:nginx在处理静态页的效率要比apache好很多,apache在处理 ...
- Apache和Tomcat的区别与联系
作者:郭无心 链接:https://www.zhihu.com/question/37155807/answer/72706896 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...
- JSP之WEB服务器:Apache与Tomcat的区别 ,几种常见的web/应用服务器
APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态网页的就不行 如果要在APACHE环境下运行jsp 的话就需要一个 ...
- Nginx和Apache和Tomcat的区别及优缺点
Apache Tomcat Nginx Tomcat结合Apache.Nginx一起使用实现高性能的web服务器架构 架构思路: 注意: nginx 和 apache 优缺点比较 注意: tomcat ...
- apache 和tomcat的区别
2019独角兽企业重金招聘Python工程师标准>>> http://www.cnblogs.com/warioland/archive/2011/12/05/2276729.htm ...
- Apache与Tomcat的区别
000 转载于:https://www.cnblogs.com/Chamberlain/p/11105066.html
- web服务器之iis,apache,tomcat三者之间的比较
IIS-Apache-Tomcat的区别 IIS与Tomcat的区别 IIS是微软公司的Web服务器.主要支持ASP语言环境. Tomcat是Java Servlet 2.2和JavaServer ...
最新文章
- 【解决办法】Oracle登录报错ORA-28000: the account is locked
- boost::hana::symmetric_difference用法的测试程序
- java中通过JNA调用dll
- 简单三个数比较大小 “?!”的用法
- Spring 使用context:annotation-config的设置
- 世界上最热的地方在哪里?原来火焰山不是第一...
- C/C++中的常量指针与指针常量
- Docker 环境:Nexus3.x 的私有仓库
- esp8266接7735_基于8266的ESPEASY固件接入HASS的教程(可无脑接入各类传感...
- 基于Hmily实现TCC分布式事务解决方案
- 真正的创业者和伪创业者的区别在哪里?
- 微软MCITP系列课程(二四)利用组策略部署软件
- python木马程序设计_基于HTTP的Python特洛伊木马程序,用于远程系统取证和特权转移
- vscode python第三方库自动补全_vscode python 第三方库的智能提示
- 思科交换机配置命令大全,交换机配置案例详解
- python中sorted函数逆序_python中sorted函数
- win11虚拟桌面如何使用 Windows11虚拟桌面的使用方法
- 【GLPNet2021】GLOBAL-LOCAL PROPAGATION NETWORK FOR RGB-D SEMANTIC SEGMENTATION
- AHRS(航姿参考系统)和IMU(惯性测量单元)的区别【转】
- 【转】如何实现小型WEB搜索引擎(C# SQL Server全文检索 Asp.net)