鄭重聲明:本文是轉貼 IIS,Tomcat,Apache,Resin Apache與Tomcat的區別

IIS,Tomcat,Apache,Resin 

1、IIS

http://www.86un.com/Article/ShowArticle.asp?ArticleID=228

Internet Information Server是允許在公共Intranet或Internet上發佈信息的Web服務器

首先,Internet Information Server的縮寫爲(IIS)是一個World Wide Web server。Gopher server和FTP server全部包容在裏面。 IIS意味着你能發佈網頁,並且有ASP(Active Server Pages)、JAVA、VBscript產生頁面,有着一些擴展功能。IIS支持一些有趣的東西,象有編輯環境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW)

其次,IIS是隨Windows NT Server 4.0一起提供的文件和應用程序服務器,是在Windows NT Server上建立Internet服務器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內置的安全性以及NTFS文件系統建立強大靈活的Internet/Intranet站點。

2、TOMCAT

http://www.study888.com/computer/pro/java/web/200506/85727.html

如今,基於Web的應用越來越多,傳統的Html已經滿足不了如今的需求。我們需要一個交互式的Web,於是便誕生了各種Web語言。如Asp,Jsp,Php等。當然,這些語言與傳統的語言有着密切的聯繫,如Php基於C和C++語言,Jsp基於Java語言。本文所要介紹的Tomcat即是一個Jsp和Servlet的運行平臺。

Tomcat不僅僅是一個Servlet容器,它也具有傳統的Web服務器的功能:處理Html頁面。但是與Apache相比,它的處理靜態Html的能力就不如Apache。我們可以將Tomcat和Apache集成到一塊,讓Apache處理靜態Html,而Tomcat處理Jsp和Servlet。這種集成只需要修改一下Apache和Tomcat的配置文件即可。

基於Tomcat的開發其實主要是Jsp和Servlet的開發,開發Jsp和Servlet非常簡單,你可以用普通的文本編輯器或者IDE,然後將其打包成WAR即可。我們這裏要提到另外一個工具Ant,Ant也是Jakarta中的一個子項目,它所實現的功能類似於Unix中的make。你需要寫一個build.xml文件,然後運行Ant就可以完成xml文件中定義的工作,這個工具對於一個大的應用來說非常好,我們只需在xml中寫很少的東西就可以將其編譯並打包成WAR。事實上,在很多應用服務器的發佈中都包含了Ant。另外,在Jsp1.2中,可以利用標籤庫實現Java代碼與Html文件的分離,使Jsp的維護更方便。

3、APACHE

Apache是一種免費的網站伺服器,所以也不用錢...

Apache是一種佔有率最高網站伺服器,是微軟的三倍...

Apache是一種最穩定的網站伺服器,效率好!

Apache是世界排名第一的Web服務器, 根據Netcraft(www.netsraft.co.uk)所作的調查,世界上百分之五十以上的Web服務器在使用Apache. 
1995年4月, 最早的Apache(0.6.2版)由Apache Group公佈發行. Apache Group 是一個完全通過Internet進行運作的非盈利機構, 由它來決定Apache Web服務器的標準發行版中應該包含哪些內容. 准許任何人修改隱錯, 提供新的特徵和將它移植到新的平臺上, 以及其它的工作. 當新的代碼被提交給Apache Group時, 該團體審覈它的具體內容, 進行測試, 如果認爲滿意, 該代碼就會被集成到Apache的主要發行版中. 
Apache 的特性: 
1) 幾乎可以運行在所有的計算機平臺上. 
2) 支持最新的HTTP/1.1協議 
3) 簡單而且強有力的基於文件的配置(HTTPD.CONF). 
4) 支持通用網關接口(CGI) 
5) 支持虛擬主機. 
6) 支持HTTP認證. 
7) 集成PERL. 
8) 集成的代理服務器 
9) 可以通過WEB瀏覽器監視服務器的狀態, 可以自定義日誌. 
10) 支持服務器端包含命令(SSI). 
11) 支持安全SOCKET層(SSL). 
12) 具有用戶會話過程的跟蹤能力. 
13) 支持FASTCGI 
14) 支持JAVA SERVLETS. 
... 
缺點(MAYBE IT IS, MAYBE NOT): 
APACHE沒有爲管理員提供圖形用戶接口(GUI), 但最近的APACHE版本已經有了GUI的支持. 

4、RESIN

http://www.zhirui.com/it/2004/8-5/2875.html

Resin服務器平臺介紹簡介Resin提供了最快的jsp/servlets運行平臺。在java和javascript的支持下,Resin可以爲任務靈活選用合適的開發語言。Resin的一種先進的語言XSL(XML stylesheet language)可以使得形式和內容相分離。 如果您選用jsp平臺作爲internet商業站點的支持,那麼速度、價格和穩定性都是要考慮到的,resin十分出色,表現更成熟,很具備商業軟件的要求。而且,它是全免費的。從站點下載的就是完整版本。所以值得向您推薦! 相對於tomcat3.1,後者更象是一個正在研究的項目。目前resin可以支持sun的j2ee,而tomcat不能直接支持,而j2ee是基於java服務器端大系統的基礎。但tomcat結構非常合理,而且是apache組織的產品,因此有着很好的遠景。Resin1.1的特性包括:1 支持jsp1.1和在服務器端編譯的javascript.2 比mod_perl,mod_php更快,比Jakarta Tomcat快3倍。您可以在Caucho的站點看到很全面的各種測試報告。3 使用servlet2.2引擎。4 自動的servlet/bean編譯!5 Servlet,XSL Filtering6 支持IIS,Apache,Netscape和其它內置了HTTP/1.1的Web服務器。7 XSLT和XPath1.0引擎。8 企業級的共享軟件(基於一個開放源碼的協議)安裝與啓動:安裝特別簡單,只需將resin-1.1.3.zip解壓縮到某個目錄即可。在運行之前需要有jdk的支持。啓動方式是執行:resin-1.1.3/bin/httpd (在NT)系統已經按照缺省設置啓動,系統將監聽8080端口。jsp文件可放在resin-1.1.3/doc目錄下;servlet可以放在resin-1.1.3/doc/web-inf/classes下面。測試 從http://localhost:8080/中可以看到resin的歡迎界面。 下載您可以在此下載最新的Resin1.1.3。大概是2.5M。當然,您也可以去http://www.caucho.com官方站點了解詳細內容並下載resin1.1.3或者1.1.2並且看一下resin的License
 
Apache與Tomcat的區別  

APACHE是一個web服務器環境程序,啓用他可以作爲web服務器使用,不過只支持靜態網頁。如:(asp,php,cgi,jsp)等動態網頁的就不行。

      如果要在APACHE環境下運行jsp 的話就需要一個解釋器來執行jsp網頁,而這個jsp解釋器就是TOMCAT,  爲什麼還要JDK呢?因爲jsp需要連接數據庫的話,就要jdk來提供連接數據庫的驅程,所以要運行jsp的web服務器平臺就需要APACHE+TOMCAT+JDK。

整合的好處是:
如果客戶端請求的是靜態頁面,則只需要Apache服務器響應請求;
如果客戶端請求動態頁面,則是Tomcat服務器響應請求;
因爲jsp是服務器端解釋代碼的,這樣整合就可以減少Tomcat的服務開銷 。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章