Apache

www.apache.org

阿帕奇族  

     Apache音譯爲阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部,相傳阿帕奇是一個武士,他英勇善戰,且戰無不勝,被印第安人奉爲勇敢和勝利的代表,因此後人便用他的名字爲印第安部落命名,而阿帕奇族在印第安史上也以強悍著稱。

  Apache 英文解釋

  Transliteration for the Apache Apache is a North American Indian tribes, called Apache tribe in the southwestern United States. Legend has it that Apache is a warrior, his heroic and invincible, was bravery and victory of the Indians as the representative of the so future generations will use his name as the name of an Indian tribe, and the Apache Indian tribe in the history also To the intrepid said.

Apache基金會  

    Apache軟件基金會(也就是Apache Software Foundation,簡稱爲ASF),是專門爲運作一個開源軟件項目的 Apache 的團體提供支持的非盈利性組織,這個開源軟件項目就是 Apache 項目。這個組織把自己作爲有着相同目標的開發者與用戶的團體,而不是簡單的共享在一個服務器上的一組項目的組織團體。在它所支持的 Apache 項目與子項目中,所發行的軟件產品都遵循 Apache許可證(Apache License)。

  Apache軟件基金會(ASF)正式創建於1999年,它的創建者是一個自稱爲“Apache 組織的羣體。這個“Apache 組織1999年以前就已經存在很長時間了,這個組織的開發者愛好們聚集在一起,在美國伊利諾斯大學超級計算機應用程序國家中心(National Center for Supercomputing Applications,簡稱爲NCSA)開發的 NCSA HTTPd 服務器的基礎上開發與維護了一個叫 Apache HTTP服務器。

  最初 NCSA HTTPd 服務器是由 Rob McCool 開發出來的,但是它的最初開發者們逐漸對這個軟件失去了興趣,並轉移到了其他地方,造成了沒有人來對這個服務器軟件提供更多的技術支持。因爲這個服務器的功能又如此強大,而代碼可以自由下載修改與發佈,當時這個服務器軟件的一些愛好者與用戶開始自發起來,互相交流並分發自己修正後的軟件版本,並不斷改善其功能。爲了更好進行溝通,Brian Behlendorf 自己建立了一個郵件列表,把它作爲這個羣體(或者社區)交流技術、維護軟件的一個媒介,把代碼重寫與維護的工作有效組織起來。這些開發者們逐漸地把他們這個羣體稱爲“Apache 組織,把這個經過不斷修正並改善的服務器軟件命名爲 Apache 服務器(Apache Server)。

  這個命名是根據北美當地的一支印第安部落而來,這支部落以高超的軍事素養和超人的忍耐力着稱,19世紀後半期對侵佔他們領土的入侵者進行了反抗。爲了對這支印第安部落表示敬仰之意,取該部落名稱(Apache)作爲服務器名。但一提到這個命名,這裏還有流傳着一段有意思的故事。因爲這個服務器是在 NCSA HTTPd 服務器的基礎之上,通過衆人努力,不斷地修正、打補丁(Patchy)的產物,被戲稱爲“A Patchy Server”(一個補丁服務器)。在這裏,因爲“Patchy”“Apache”是諧音,故最後正式命名爲“Apache Server”

  後來由於商業需求的不斷擴大,以 Apache HTTP 服務器爲中心,啓動了更多的與 Apache 項目並行的項目,比如mod_ perlPHPJava Apache等等。隨着時間的推移、形勢的變化,Apache軟件基金會的項目列表也不斷更新變化中--不斷的有新項目啓動,項目的中止以及項目的拆分與合併。比如一開始,Jakarta 就是爲了發展 JAVA 容器而啓動的 Java Apache 項目,後來由於昇陽公司(SUN)的建議,項目名稱變爲 Jakarta 。但當時該項目的管理者也沒有想到 Jakarta 項目因爲 JAVA 的火爆而發展到如今一個囊括了衆多基於 JAVA 語言開源軟件子項目的項目。以至後來,不得不把個別項目從 Jakarta 中獨立出來,成爲 Apache軟件基金會的頂級項目,Struts 項目就是其中之一。

  最近,爲了避免 SCO UNIX 開源社區之間的發生糾紛降臨在 Apache 軟件基金會(ASF)身上。Apache軟件基金會(ASF)裏面開始採取一些措施,讓衆多的項目進行更多協調的、結構化管理,並保護自己的合法利益,避免一些潛在的合乎法律的侵犯(potential legal attacks)。

  主要成果:HTTP ServerAntDBiBATISJakartaLoggingMavenStrutsTomcatTapestry等等。

Apache Server  

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

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

  本來它只用於小型或試驗Internet網絡,後來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。Apache有多種產品,可以支持SSL技術,支持多個虛擬主機。Apache是以進程爲基礎的結構,進程要比線程消耗更多的系統開支,不太適合於多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加服務器或擴充羣集節點而不是增加處理器。到目前爲止Apache仍然是世界上用的最多的Web服務器,市場佔有率達60%左右。世界上很多著名的網站如Amazon.comYahoo!W3 ConsortiumFinancial Times等都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平臺的應用(可以運行在幾乎所有的UnixWindowsLinux系統平臺上)以及它的可移植性等方面。

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

  Apache web服務器軟件擁有以下特性:

  支持最新的HTTP/1.1通信協議

  擁有簡單而強有力的基於文件的配置過程

  支持通用網關接口

  支持基於IP和基於域名的虛擬主機

  支持多種方式的HTTP認證

  集成Perl處理模塊

  集成代理服務器模塊

  支持實時監視服務器狀態和定製服務器日誌

  支持服務器端包含指令(SSI)

  支持安全Socket(SSL)

  提供用戶會話過程的跟蹤

  支持FastCGI

  通過第三方模塊可以支持Java Servlets

  如果你準備選擇Web服務器,毫無疑問Apache是你的最佳選擇。

 

Apache有名的幾個項目介紹  

      HTTP Server

  這個在前面的段落介紹過了,Apache已經是他的代號了

 

  ActiveMQ

  免費開源由java編寫符合JMS1.1標準的消息中間件。

  另外,它也支持通過除java語言外的語言的使用

 

  Ant

  這個太出名了。標準的批處理工具。是一套基於java的程序打造工具

 

  Commons

  一些常用的工具類庫,包括common-pool,dbcp,fileupload,Common-beans等。

 

  Excalibur

  它的主要產品是一個由java寫成的,名字叫做Fortress(要塞) 的輕量級的可嵌入式反向控制容器。

 

  iBATIS

  併入的一個項目,是ORM的一個很流行的工具

 

  Geronimo

  是Apache軟件基金會爲了創造一個兼容j2ee的容器,而整理出來的一個新成果

 

  Jakarta

  許多Java子項目的集成,tomcat,ant等就是從這裏孵化出去的。

 

  James

  是一套用java開發的郵件、新聞組、消息服務器。它使用的avalon組件框架。目前支持 SMTP, POP3 NNTP 很快也會支持 IMAP

 

  Logging

  基於java的可靠,快速,擴展性強的日誌工具

 

  Maven

  是一套java開發的工程綜合管理工具。它基於工程對象模型(POM)的理念

 

  Portals

  門戶產品

 

  Struts

  一套通過servletsjsp來搭建web應用的MVC框架

 

  Tomcat

  用量最大的免費的Java服務器

 

 

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