一、简介
Apache和Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是开源免费的,可以独立的成为Web服务器。一般Apache用于Web服务器而一般Tomcat用于Java应用服务器。
二、优缺点
Apache:
Apache服务器,可以作为web服务器使用。只支持静态网页,用于处理静态HTML
如果要在Apache环境下运行jsp 的话就需要一个解释器来执行jsp网页,而这个jsp解释器就是Tomcat
Apache是C语言实现的,专门用来提供HTTP服务,支持各种特性和模块从而来扩展核心功能
当处理静态页面时,Tomcat不如Apache迅速
Apache特性是免费的web服务器,简单、速度快、性能稳定、可配置(代理)
首选web服务器是Apache,但Apache解析不了的tsp、servlet。需要时用到tomcat
Apache稳定性非常好,可以长时间不需要重启服务器,而Tomcat不如Apache稳定性好
Tomcat
Tomcat服务器静态HTML 、动态 JSP 、Servlet 都可以处理
Tomcat是Java编写的,更好的支持Servlet和JSP
tomcat是java应用服务器,它只是一个jsp、servlet容器,是apache的扩展,可以独立于apache运行
Apache是最开始的页面解析服务器,tomcat是后研发出来的,从本质上来说tomcat的功能完全可以替代Apache
Tomcat是运行在Apache上的应用服务器,应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。它只是一个servlet(jsp也翻译成servlet)容器,可以认为是Apache的扩展,但是可以独立于apache运行。
Apache侧重于http server,Tomcat侧重于servlet引擎,如果以standalone方式运行,功能上Tomcat与apache等效支持JSP,但对静态网页效果不如apache。