Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。
共同点:
1、两者都是apache组织开发的
2、两者都有HTTP服务的功能
3、两者都是开源免费的
区别:
1、Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP)
2、Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。
3、Apache是有C语言实现的,支持各种特性和模块从而来扩展核心功能;Tomcat是Java编写的,更好的支持Servlet和JSP。
4、Apache是普通服务器,本身只支持html静态普通网页。不过可以通过插件支持PHP,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源,反之不然),Tomcat是jsp/servlet容器,同时也支持HTML、 JSP、ASP、PHP、CGI等,其中CGI需要一些手动调试,不过很容易的。