Apache與Tomcat聯系及區別


    Apache與Tomcat都是Apache開源組織開發的用於處理HTTP服務的項目,兩者都是免費的,都可以做為獨立的Web服務器運行。Apache是Web服務器而Tomcat是Java應用服務器。


Apache:是C語言實現的,專門用來提供HTTP服務。

特性:簡單、速度快、性能穩定、可配置(代理)

1、主要用於解析靜態文本,並發性能高,側重於HTTP服務;

2、支持靜態頁(HTML),不支持動態請求如:CGI、Servlet/JSP、PHP、ASP等;

3、具有很強的可擴展性,可以通過插件支持PHP,還可以單向Apache連接Tomcat實現連通;

4、Apache是世界使用排名第一的Web服務器。


Tomcat:是Java開發的一個符合JavaEE的Servlet規范的JSP服務器(Servlet容器), Apache 的擴展

特性:免費的Java應用服務器

1、主要用於解析JSP/Servlet,側重於Servlet引擎;

2、支持靜態頁,但效率沒有Apache高;支持Servlet、JSP請求;

3、Tomcat本身也內置了一個HTTP服務器用於支持靜態內容,可以通過Tomcat的配置管理工具實現與Apache整合。


Apache + Tomcat

兩者整合后優點:

如果請深圳市是靜態網頁則由Apache處理,並將結果返回;如果是動態請求,Apache會將解析工作轉發給Tomcat處理,Tomcat處理后將結果通過Apache返回。這樣可以達到分工合作,實現負載遠衡,提高系統的性能。


總結:

打個比方:Apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水(JSP),要裝水必須要有容器(桶),Tomcat就是一個桶(裝像JSP這樣的水),而這個桶也可以不放在卡車上。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM