Apache是web服務器(靜態解析,如:HTML),Tomcat是java應用服務器(動態解析,如:JSP、PHP),Tomcat只是一個servlet容器(JSP翻譯成一個servlet) php
(一)、Apache和Tomcat的特色: html
(二)、Apache和Tomcat的聯繫: java
Tomcat是Apache組織在符合J2EE的JSP、Servlet標準下開發的一個JSP服務器 。 web
(三)、Apache和Tomcat的區別: 數據庫
一、Apache是一個web服務器環境程序 啓用他能夠做爲web服務器使用 不過只支持靜態網頁 如 (asp,php,cgi,jsp)等動態網頁的就不行。 apache
二、若是要在Apache環境下運行jsp 的話就須要一個解釋器來執行jsp網頁 而這個jsp解釋器就是 TOMCAT, 爲何還要JDK呢?由於jsp須要鏈接數據庫的話就要jdk來提供鏈接數據庫的驅程,所 以要運行jsp的web服務器平臺就須要APACHE+TOMCAT+JDK的整合。若是客戶端請求的是靜態頁 面,則只須要Apache服務器響應請求 若是客戶端請求動態頁面,則是Tomcat服務器響應請求,因 爲jsp是服務器端解釋代碼的,這樣整合就能夠減小Tomcat的服務開銷。 tomcat
三、apache側重於http server,tomcat側重於servlet引擎,若是以standalone方式運行,功能上 與apache等效 , 支持JSP,但對靜態網頁不太理想; 服務器
總結:apache是web服務器,tomcat是應用(java)服務器,它只是一個servlet(jsp也翻譯成servlet)容器,可 以認爲是apache的擴展,可是能夠獨立於apache運行。 換句話說,apache是一輛卡車,上面能夠裝一些 東西如html等。可是不能裝水,要裝水必需要有容器(桶),而這個桶也能夠不放在卡車上。
併發