apache和tomcat區(qū)別

apache和tomcat區(qū)別

apachetomcat區(qū)別

apache

Apache http服務器是一個模塊化的服務器,可以運行在幾乎所有廣泛使用的計算機平臺上。其屬于應用服務器。Apache支持支持模塊多,性能穩(wěn)定,Apache本身是靜態(tài)解析,適合靜態(tài)html、圖片等,但可以通過擴展腳本、模塊等支持動態(tài)頁面等。

?(Apche可以支持phpCGIperl,但是要使用Java的話,你需要tomcat在Apache后臺支撐,將Java請求由Apache轉(zhuǎn)發(fā)給Tomcat處理。)

?缺點:配置相對復雜,自身不支持動態(tài)頁面。

Tomcat:

Tomcat是應用(Java)服務器,它只是一個servlet(JSP也翻譯成Servlet)容器,可以認為是Apache的擴展,但是可以獨立于Apache運行。

Apache與Tomcat的比較

相同點:

兩者都是Apache組織開發(fā)的

兩者都有HTTP服務的功能

兩者都是免費的

不同點:

Apache是專門用了提供HTTP服務的,以及相關配置的(例如虛擬主機、URL轉(zhuǎn)發(fā)等等),而Tomcat是Apache組織在符合Java EE的JSP、Servlet標準下開發(fā)的一個JSP服務器.?

Apache是一個Web服務器環(huán)境程序,啟用他可以作為Web服務器使用,不過只支持靜態(tài)網(wǎng)頁如(ASP,PHP,CGI,JSP)等動態(tài)網(wǎng)頁的就不行。如果要在Apache環(huán)境下運行JSP的話就需要一個解釋器來執(zhí)行JSP網(wǎng)頁,而這個JSP解釋器就是Tomcat。

Apache:側(cè)重于HTTPServer ,Tomcat:側(cè)重于Servlet引擎,如果以Standalone方式運行,功能上與Apache等效,支持JSP,但對靜態(tài)網(wǎng)頁不太理想;

Apache是Web服務器,Tomcat是應用(Java)服務器,它只是一個Servlet(JSP也翻譯成Servlet)容器,可以認為是Apache的擴展,但是可以獨立于Apache運行。

實際使用中Apache與Tomcat常常是整合使用:

如果客戶端請求的是靜態(tài)頁面,則只需要Apache服務器響應請求。

如果客戶端請求動態(tài)頁面,則是Tomcat服務器響應請求。

因為JSP是服務器端解釋代碼的,這樣整合就可以減少Tomcat的服務開銷。

可以理解Tomcat為Apache的一種擴展。

? 版權聲明
THE END
喜歡就支持一下吧
點贊7 分享