tomcat与apache区别
生活随笔
收集整理的這篇文章主要介紹了
tomcat与apache区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Apache官方網(wǎng)站:http://www.apache.org/
Tomcat官方網(wǎng)站:http://tomcat.apache.org/
1. Apache是web服務(wù)器,Tomcat是應(yīng)用(java)服務(wù)器,它只是一個servlet容器,是Apache的擴(kuò)展。
2. Apache和Tomcat都可以做為獨立的web服務(wù)器來運行,但是Apache不能解釋java程序(jsp,serverlet)。
3. Apache是普通服務(wù)器,本身只支持html即普通網(wǎng)頁。不過可以通過插件支持php,還可以與Tomcat連通(單向Apache連接Tomcat,就是說通過Apache可以訪問Tomcat資源。反之不然)
4. 兩者都是一種容器,只不過發(fā)布的東西不同:Apache是html容器,功能像IIS一樣;Tomcat是jsp/servlet容器,用于發(fā)布jsp及java的,類似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。
5. Apache和Tomcat是獨立的,在通一臺服務(wù)器上可以集成。
打個比方:Apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),Tomcat就是一個桶(裝像Java這樣的水),而這個桶也可以不放在卡車上。
Apache只支持靜態(tài)網(wǎng)頁,但像asp,php,cgi,jsp等動態(tài)網(wǎng)頁就需要Tomcat來處理。
Apache和Tomcat整合使用:如果客戶端請求的是靜態(tài)頁面,則只需要Apache服務(wù)器響應(yīng)請求;如果客戶端請求動態(tài)頁面,則是Tomcat服務(wù)器響應(yīng)請求;因為jsp是服務(wù)器端解釋代碼的,這樣整合就可以減少Tomcat的服務(wù)開銷 。
Apache是世界使用排名第一的Web服務(wù)器。它可以運行在幾乎所有廣泛使用的計算機(jī)平臺上。
Apache 源于 NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務(wù)器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點是簡 單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。
Apache對Linux的支持相當(dāng)完美。
Apache有多種產(chǎn)品,可以支持SSL 技術(shù),支持多個虛擬主機(jī)。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個Apache Web站點擴(kuò)容時,通常是增加服務(wù)器或擴(kuò)充群集節(jié)點而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場占有率達(dá)60%左 右。世界上很多著名的網(wǎng)站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應(yīng)用(可以運行在幾乎所有的Unix、 Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。
Apache的誕生極富有戲劇性。當(dāng)NCSA WWW服務(wù)器項目停頓后,那些使用NCSA WWW服務(wù)器的人們開始交換他們用于該服務(wù)器的補丁程序,他們也很快認(rèn)識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,后來這個團(tuán)體在NCSA的基礎(chǔ)上創(chuàng)建了Apache。如果你準(zhǔn)備選擇Web服務(wù)器,毫無疑問Apache是你的最佳選擇。
Tomcat 是一個開放源代碼、運行servlet和JSP Web應(yīng)用軟件的基于Java的Web應(yīng)用軟件容器。Tomcat Server是根據(jù)servlet和JSP規(guī)范進(jìn)行執(zhí)行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規(guī)范且比絕大多數(shù)商業(yè)應(yīng)用軟件服務(wù)器要好。
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術(shù)的標(biāo)準(zhǔn)實現(xiàn),是基于Apache許可證下開發(fā)的自由軟件。Tomcat是完全重寫的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代碼,特別是Apache服務(wù)適配器。隨著Catalina Servlet引擎的出現(xiàn),Tomcat第四版號的性能得到提升,使得它成為一個值得考慮的Servlet/JSP容器,因此目前許多WEB服務(wù)器都是采 用Tomcat。
**JSP=Java Server Pages (Java服務(wù)器網(wǎng)頁)
**ASP=Active Server Pages (活動服務(wù)器網(wǎng)頁)
**CGI=Common Gateway Interface (通用網(wǎng)關(guān)接口)
**J2EE=Java 2 Platform, Enterprise Edition (Java2平臺,企業(yè)版)
**XML=eXtensible Markup Language (擴(kuò)展標(biāo)記語言)
**IIS=Internet Information Server (互聯(lián)網(wǎng)信息服務(wù)器)
-----------------
關(guān)于IIS:
IIS是Windows系統(tǒng)提供的一種服務(wù),它包括WWW服務(wù)器、FTP服務(wù)器和SMTP服務(wù)器。
在 UNIX或Linux平臺上,Apache就是網(wǎng)站服務(wù)器。而對于Windows NT/2000來說,IIS就是標(biāo)準(zhǔn)的網(wǎng)站服務(wù)器。IIS是一種服務(wù),是Windows 2000 Server系列的一個組件。不同于一般的應(yīng)用程序,它就像驅(qū)動程序一樣是操作系統(tǒng)的一部分,具有在系統(tǒng)啟動時被同時啟動的服務(wù)功能。
Tomcat官方網(wǎng)站:http://tomcat.apache.org/
1. Apache是web服務(wù)器,Tomcat是應(yīng)用(java)服務(wù)器,它只是一個servlet容器,是Apache的擴(kuò)展。
2. Apache和Tomcat都可以做為獨立的web服務(wù)器來運行,但是Apache不能解釋java程序(jsp,serverlet)。
3. Apache是普通服務(wù)器,本身只支持html即普通網(wǎng)頁。不過可以通過插件支持php,還可以與Tomcat連通(單向Apache連接Tomcat,就是說通過Apache可以訪問Tomcat資源。反之不然)
4. 兩者都是一種容器,只不過發(fā)布的東西不同:Apache是html容器,功能像IIS一樣;Tomcat是jsp/servlet容器,用于發(fā)布jsp及java的,類似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。
5. Apache和Tomcat是獨立的,在通一臺服務(wù)器上可以集成。
打個比方:Apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),Tomcat就是一個桶(裝像Java這樣的水),而這個桶也可以不放在卡車上。
Apache只支持靜態(tài)網(wǎng)頁,但像asp,php,cgi,jsp等動態(tài)網(wǎng)頁就需要Tomcat來處理。
Apache和Tomcat整合使用:如果客戶端請求的是靜態(tài)頁面,則只需要Apache服務(wù)器響應(yīng)請求;如果客戶端請求動態(tài)頁面,則是Tomcat服務(wù)器響應(yīng)請求;因為jsp是服務(wù)器端解釋代碼的,這樣整合就可以減少Tomcat的服務(wù)開銷 。
Apache是世界使用排名第一的Web服務(wù)器。它可以運行在幾乎所有廣泛使用的計算機(jī)平臺上。
Apache 源于 NCSAhttpd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務(wù)器,因為它是自由軟件,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點是簡 單、速度快、性能穩(wěn)定,并可做代理服務(wù)器來使用。
Apache對Linux的支持相當(dāng)完美。
Apache有多種產(chǎn)品,可以支持SSL 技術(shù),支持多個虛擬主機(jī)。Apache是以進(jìn)程為基礎(chǔ)的結(jié)構(gòu),進(jìn)程要比線程消耗更多的系統(tǒng)開支,不太適合于多處理器環(huán)境,因此,在一個Apache Web站點擴(kuò)容時,通常是增加服務(wù)器或擴(kuò)充群集節(jié)點而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務(wù)器,市場占有率達(dá)60%左 右。世界上很多著名的網(wǎng)站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊伍、支持跨平臺的應(yīng)用(可以運行在幾乎所有的Unix、 Windows、Linux系統(tǒng)平臺上)以及它的可移植性等方面。
Apache的誕生極富有戲劇性。當(dāng)NCSA WWW服務(wù)器項目停頓后,那些使用NCSA WWW服務(wù)器的人們開始交換他們用于該服務(wù)器的補丁程序,他們也很快認(rèn)識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,后來這個團(tuán)體在NCSA的基礎(chǔ)上創(chuàng)建了Apache。如果你準(zhǔn)備選擇Web服務(wù)器,毫無疑問Apache是你的最佳選擇。
Tomcat 是一個開放源代碼、運行servlet和JSP Web應(yīng)用軟件的基于Java的Web應(yīng)用軟件容器。Tomcat Server是根據(jù)servlet和JSP規(guī)范進(jìn)行執(zhí)行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規(guī)范且比絕大多數(shù)商業(yè)應(yīng)用軟件服務(wù)器要好。
Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術(shù)的標(biāo)準(zhǔn)實現(xiàn),是基于Apache許可證下開發(fā)的自由軟件。Tomcat是完全重寫的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代碼,特別是Apache服務(wù)適配器。隨著Catalina Servlet引擎的出現(xiàn),Tomcat第四版號的性能得到提升,使得它成為一個值得考慮的Servlet/JSP容器,因此目前許多WEB服務(wù)器都是采 用Tomcat。
**JSP=Java Server Pages (Java服務(wù)器網(wǎng)頁)
**ASP=Active Server Pages (活動服務(wù)器網(wǎng)頁)
**CGI=Common Gateway Interface (通用網(wǎng)關(guān)接口)
**J2EE=Java 2 Platform, Enterprise Edition (Java2平臺,企業(yè)版)
**XML=eXtensible Markup Language (擴(kuò)展標(biāo)記語言)
**IIS=Internet Information Server (互聯(lián)網(wǎng)信息服務(wù)器)
-----------------
關(guān)于IIS:
IIS是Windows系統(tǒng)提供的一種服務(wù),它包括WWW服務(wù)器、FTP服務(wù)器和SMTP服務(wù)器。
在 UNIX或Linux平臺上,Apache就是網(wǎng)站服務(wù)器。而對于Windows NT/2000來說,IIS就是標(biāo)準(zhǔn)的網(wǎng)站服務(wù)器。IIS是一種服務(wù),是Windows 2000 Server系列的一個組件。不同于一般的應(yīng)用程序,它就像驅(qū)動程序一樣是操作系統(tǒng)的一部分,具有在系統(tǒng)啟動時被同時啟動的服務(wù)功能。
轉(zhuǎn)載于:https://blog.51cto.com/xiaosha0226/1158173
總結(jié)
以上是生活随笔為你收集整理的tomcat与apache区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeIgniter的快速操作
- 下一篇: 博弈-三个枪手决斗