apache tomcat

apache tomcat

服務器軟件
Apache是普通服務器,本身隻支持html即普通網頁。不過可以通過插件支持php,還可以與Tomcat連通(單向Apache連接Tomcat,就是說通過Apache可以訪問Tomcat資源。反之不然)。Apache隻支持靜态網頁,但像php,cgi,jsp等動态網頁就需要Tomcat來處理。Tomcat是由Apache軟件基金會下屬的Jakarta項目開發的一個Servlet容器,按照Sun Microsystems提供的技術規範,實現了對Servlet和JavaServer Page(JSP)的支持,并提供了作為Web服務器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat閥等。由于Tomcat本身也内含了一個HTTP服務器,它也可以被視作一個單獨的Web服務器。但是,不能将Tomcat和Apache Web服務器混淆,Apache Web Server是一個用C語言實現的HTTP web server;這兩個HTTP web server不是捆綁在一起的。Apache Tomcat包含了一個配置管理工具,也可以通過編輯XML格式的配置文件來進行配置。Apache,nginx,tomcat并稱為網頁服務三劍客,可見其應用度之廣泛。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 外文名:apache tomcat 特點:Apache是普通服務器 單位:軟件基金會 稱号:Apache,nginx,tomcat

産生背景

發展曆程

主要功能

版本記錄

運行環境

區别

Apache是web服務器,Tomcat是應用(java)服務器,它隻是一個servlet容器,它是Apache的擴展。Apache和Tomcat都可以做為獨立的web服務器來運行,但是Apache不能解釋java程序(jsp,servlet)。

兩者都是一種容器,隻不過發布的東西不同:Apache是html容器,功能像IIS一樣;Tomcat是jsp/servlet容器,用于發布jsp及java的,類似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。

打個比方:Apache是一輛卡車,上面可以裝一些東西如html等。但是不能裝水,要裝水必須要有容器(桶),Tomcat就是一個桶(裝像Java這樣的水),而這個桶也可以不放在卡車上。

Apache是世界使用排名第一的Web服務器。它可以運行在幾乎所有廣泛使用的計算機平台上。

Apache源于NCSAhttpd服務器,經過多次修改,成為世界上最流行的Web服務器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務器,因為它是自由軟件,所以不斷有人來為它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,并可做代理服務器來使用。Apache對Linux的支持相當完美。

産品

Apache有多種産品,可以支持SSL技術,支持多個虛拟主機。Apache是以進程為基礎的結構,進程要比線程消耗更多的系統開銷,不太适合于多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加服務器或擴充群集節點而不是增加處理器。到目前為止Apache仍然是世界上用的最多的Web服務器,市場占有率達60%左右。

世界上很多著名的Yahoo!、W3 Consortium、Financial Times等都是Apache的産物,它的成功之處主要在于它的源代碼開放、有一支開放的開發隊伍、支持跨平台的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平台上)以及它的可移植性等方面。

Apache的誕生極富有戲劇性。當NCSA WWW服務器項目停頓後,那些使用NCSA WWW服務器的人們開始交換他們用于該服務器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,後來這個團體在NCSA的基礎上創建了Apache。如果你準備選擇Web服務器,毫無疑問Apache是你的最佳選擇。

測評

Tomcat是一個開放源代碼、運行servlet和JSP Web應用軟件的基于Java的Web應用軟件容器。Tomcat Server是根據servlet和JSP規範進行執行的,因此我們就可以說Tomcat Server也實行了Apache-Jakarta規範且比絕大多數商業應用軟件服務器要好。

Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技術的标準實現,是基于Apache許可證下開發的自由軟件。Tomcat是完全重寫的Servlet API 2.2和JSP 1.1兼容的Servlet/JSP容器。Tomcat使用了JServ的一些代碼,特别是Apache服務适配器。随着Catalina Servlet引擎的出現,Tomcat第四版号的性能得到提升,使得它成為一個值得考慮的Servlet/JSP容器,因此目前許多WEB服務器都是采用Tomcat。

JSP=Java Server Pages(Java服務器網頁)

ASP=Active Server Pages(活動服務器網頁)

CGI=Common Gateway Interface (通用網關接口)

J2EE=Java 2 Platform, Enterprise Edition(Java2平台,企業版)

XML=eXtensible Markup Language (擴展标記語言)

IIS=Internet Information Server(互聯網信息服務器)

相關詞條

相關搜索

其它詞條