tomcat apache二者关系(初学)
发布网友
发布时间:2023-03-04 06:20
我来回答
共5个回答
热心网友
时间:2024-12-15 05:01
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:侧重于http server
tomcat:侧重于servlet引擎,如果以standalone方式运行,功能上与apache等效 , 支持JSP,但对静态网页不太理想;
apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
热心网友
时间:2024-12-15 05:01
巨汗阿,Apache 和 Tomcat的区别是很大的。
首先,Apache是一个开源组织,他推出的Apache HTTPServer也就是通常说的Apache是一个通用的HTTP服务器,支持虚拟主机、静态内容管理。通过插件支持PHP、Perl等开发语言开发动态内容。
Tomcat是一个J2EE应用服务器,如果套用J2EE三层架构的话,APache是WebServer,Tomcat是ApplicationServer。
当然Tomcat也能够作为HTTP Server使用,但通常部署的时候,Apache作为前端HTTP Server,复则将Java请求转发给Tomcat。
如果你要学的话,建议学tomcat或任何一个J2EE服务器就可以了,Apache一般是专业人士使用的。比如配置虚拟主机、浮动IP、镜像等。
热心网友
时间:2024-12-15 05:02
apache和tomcat都是WEB服务器,只不过二者其他方面有所区别:
1、tomcat是java服务器,也就是说,你如果要开发JSP之类的网页,就需要他。
2、apache 是一个模块化的WEB服务器,他的作用有两点:返回静态页面,转发动态页面到相应的服务器,例如,jsp转到tomcat,php转到PHP,还有perl等。
3、性能上tomcat和apache并无太大差别,但是,稳定性上就不一样了。tomcat一旦达到最大连接值,就有可能出现假死情况,apache到了最大值只会返回无法访问,所以,很多时候二者是集成的。
4、如果你要学jsp,用tomcat吧,玩熟它!否则,直接用apache好了!
热心网友
时间:2024-12-15 05:02
楼上的瞎说。
tomcat 如果你小项目的话直接用它就行了,它本身就带web服务器功能。
apache 如果你是对外的网站,建议用它,后面用tomcat然后作个整合。tomcat主要是容器性质,apache主要是一个http服务器,本身只提供静态页面容器功能,当然这不是它的重点,它主要负责处理http请求。
热心网友
时间:2024-12-15 05:03
3、性能上tomcat和apache并无太大差别,但是,稳定性上就不一样了。tomcat一旦达到最大连接值,就有可能出现假死情况,apache到了最大值只会返回无法访问,所以,很多时候二者是集成的。
访问网页出现假死机现象就是以上所说?????