博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apache与Tomcat有什么关系和区别
阅读量:6575 次
发布时间:2019-06-24

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

经常在用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等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
 
 

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

你可能感兴趣的文章
你不可不知的GopherChina大咖讲师们
查看>>
余承东再会张近东 战略合作升级点燃818第一把火
查看>>
蚂蚁金服董事长彭蕾开微博 支付宝小编差点惹祸遭劝退
查看>>
拥有华为Mate 9,无需健身房自己练一样有效
查看>>
开启千元快充时代 魅族发布魅蓝5s 售价799元起
查看>>
趣店季报图解:营收环比降14% 大白汽车收入近6亿
查看>>
人民币中间价“四连涨”迫近6.6区间 创逾半年新高
查看>>
Java开发者该如何选择合适的NoSQL?
查看>>
广西龙胜一村寨旅游扶贫年终分红670万元
查看>>
统计局:居民睡觉休息平均时间为9小时19分钟
查看>>
月薪3万的开发利器
查看>>
2019陕州迎新春灯会吸引民众参观
查看>>
脱欧协议表决惨败 特雷莎·梅仅剩24小时保住首相位
查看>>
北京卫视推新节目《向往的星居》明星参与改造住房
查看>>
大数据技术,Spark核心技术之运行原理
查看>>
数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(三)之查询SQL解析...
查看>>
使用 ASDK 性能调优 - 提升 iOS 界面的渲染性能
查看>>
解锁区块链的创业密码
查看>>
3个月账期变1秒,蚂蚁区块链解题供应链金融困局
查看>>
使用 FCM 通知您的用户
查看>>