apache . tomcat分享介紹

資料通訊與網路-課程版面-授課教授:XO

版主: b80203, ghost3401, XO, maa, siegf

分享到: Facebook

apache . tomcat分享介紹

文章405401669 » 週五 1月 04, 2019 11:38 am

Apache和Tomcat都是web網絡服務器,兩者既有相似又有區別,在進行HTML,PHP,JSP,Perl等開發過程中,需要準確掌握其各自特點,選擇最佳的服務器配置.Apache是​​web服務器(靜態解析,如HTML),tomcat是java應用服務器(動態解析,如JSP)Tomcat只是一個servlet(jsp也翻譯成servlet)容器,可以認為是apache的擴展,但是可以獨立於apache運行

從以下幾點可以看出相似點

1,兩者都是apache的組織開發的

2,兩者都有HTTP服務的功能

3,兩者都是開源免費的

整合或搭配使用:
1)Apache是​​普通服務器,本身只支持html即普通網頁,可以通過插件支持php,還可以與Tomcat連通(Apache單向連接Tomcat,就是說通過Apache可以訪問Tomcat資源,反之不然).2)Apache只支持靜態網頁,但像Jsp動態網頁就需要Tomcat來處理.3)Apache和Tomcat整合使用:如果客戶端請求的是靜態頁面,則只需要Apache服務器響應請求;如果客戶端請求動態頁面,則是Tomcat服務器響應請求,將解析的JSP等網頁代碼解析後回傳給Apache服務器,再經Apache返回給瀏覽器端。這是因為jsp是服務器端解釋代碼的,Tomcat只做動態代碼解析,Apache回傳解析好的靜態代碼,Apache + Tomcat這樣整合就可以減少Tomcat的服務開銷.4)Apache和Tomcat是獨立的,在同一台服務器上可以集成。

區別:
Apache是​​有C語言實現的,支持各種特性和模塊從而來擴展核心功能; Tomcat是Java編寫的,更好的支持Servlet和JSP.1,Apache是​​Web服務器,Web服務器傳送(服務)頁面使瀏覽器可以瀏覽,Web服務器專門處理HTTP請求(請求),但是應用程序服務器是通過很多協議來為應用程序提供(服務)商業邏輯(業務邏輯).Tomcat是運行在Apache上的應用服務器,應用程序服務器提供的是客戶端應用程序可以調用(call)的方法(方法)。它只是一個servlet(jsp也是翻譯成servlet)容器,可以認為是Apache的擴展,但是可以獨立於apache運行.
2,Apache是​​普通服務器,本身只支持HTML靜態普通網頁。不過可以通過插件支持PHP,還可以與Tomcat的連通(單向的Apache Tomcat的連接,就是說通過Apache的可以訪問的Tomcat資源,反之不然),Tomcat的是JSP / servlet的容器​​,同時也支持HTML,JSP,ASP,PHP,CGI等,其中CGI需要一些手動測試
3,Apache側重於http服務器,Tomcat側重於servlet引擎,功能上Tomcat與apache等效支持JSP,但對靜態網頁不太理想.
4,Apache可以運行一年不重啟,穩定性非常好,而Tomcat則不見得.
5,首選網絡服務器是Apache,但Apache解析不了的jsp,servlet才用tomcat.
6,Apache是​​很最開始的頁面解析服務,tomcat是後研發出來的,從本質上來說的Tomcat的功能完全可以替代的Apache,但阿帕奇畢竟是Tomcat的的前輩級人物,並且市場上也有不少人還在用的Apache,所以阿帕奇還會繼續存在,不會被取代,apache的不能解析的java的東西,但解析HTML速度快。
405401669
剛學走路的小朋友
 
文章: 4
註冊時間: 週五 9月 21, 2018 8:17 am

回到 資料通訊與網路

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客

cron