改變IT世界的11大Apache開源技術(轉)

1、Apache Web ServerApache HTTP服務器項目 
Apache HTTP服務器項目主要致力於爲現代操作系統開發和維護開源的HTTP服務器,其中包括Unix和Windows NT。這個項目的主要目標是提供一個可以與當前的HTPP標準同步提供安全、高效和可擴展的服務器的HTTP服務。 
自1996年4月以來,Apache就變成了互聯網上最流行的Web服務器。 

 

主要用戶羣:連續13年,Apache HTTP服務器都是全球Web服務器的領軍者,爲1.13億個網站提供服務。 

 

2、Apache Tomcat 
Apache Tomcat是一個可以執行Java Servlet和JavaServer網頁技術的開源軟件。Apache和Tomcat是相對獨立的,用戶可以通過Apache訪問Tomcat資源,反之亦然,二者可以在同一臺服務器上。 
Apache Tomcat是由全世界各地的最佳開發者合力研發而來的,是一款非常優異的開源軟件。 
用戶羣:Tomcat推動了很多不同行業的大型的、關鍵的Web應用程序的發展,其中包括ETrade、沃爾瑪、天氣頻道以及EMC等。 

3、Apache Lucene 
Apache Lucene是一個高性能、全功能的文字搜索引擎圖書館,是由Java語言編寫的。Apache Lucene適用於任何需要全文字搜索的應用程序,特別是跨越平臺。一開始,Lucene是由Java語言編寫的,目前已經被移植到其他的語言,其中包括 Delphi、Perl、C#、C++、Python、Ruby和PHP等。 

 

用戶羣:蘋果在線零售店、CNET、Netflix、維基百科、Yelp、Comcast、LinkedIn、The Smithsonian、多個政府機構(FDA、DOD等)、Technorati、互聯網檔案館(例如AOL黃頁的上下文搜索等)。 

4、Apache Struts 
Apache Struts是一個用於開發Java EE Web應用程序的開源Web應用程序框架。Apache Struts使用和擴展Java Servlet API去鼓勵開發者採用模型視圖控制器(MVC)構架。 

用戶羣: IRS、波士頓環球報、大赦國際、Sears、Alamo Car Rental、National Car Rental、Travelocity等等。 

5、Apache Geronimo 

Apache Geronimo是Apache 軟件基金會的開放源碼J2EE服務器,它集成了衆多先進技術和設計理念。這些技術和理念大多源自獨立的項目,配置和部署模型也各不相同。 
Geronimo項目的目標就是產生一個服務器運行時間框架,將最好的開源替代品彙集到一個統一、易用的模型中,去滿足開發人員和系統管理員的需求。 

用戶羣:AMD、Chariot Solutions、IBM、Virtuas等。 

6、Apache Ant 
Apache Ant是由Apache軟件基金會所提供的一個基於Java的開發工具,它是將軟件編譯、測試、部署等步驟聯繫在一起加以自動化的一個工具,大多用於Java環境中的軟件開發。 

用戶羣:大多數的Java設計都被用於管理大量信息流,例如紐約州就使用Apache Ant去管理美國最大的青年計劃,每天可以實時更新超過25萬學生的記錄。 

7、Apache Cocoon 

Apache Cocoon是一個基於Spring框架的圍繞分離理念建立的構架,在這種框架下的所有處理都被預先定義好的處理組件線性連接起來,能夠將輸入和產生的輸出按照流水線順序處理。 

用戶羣:Apache Lenya、Daisy CMS、Hippo CMS、Mindquarry等等,Apache Cocoon通常被作爲一個數據抽取、轉換、加載工具或者是系統之間傳輸數據的中轉站。 

8、Apache SpamAssassin 

SpamAssassin是一個由Apache開發的一個著名的反垃圾引擎,郵件系統完整的集成了SpamAssassin反垃圾引擎。 
SpamAssassin中包含了各種各樣的垃圾郵件監測技術,其中包括基於DNS和checksum的垃圾郵件監測、Bayesian過濾、外部程序、黑名單和在線數據庫等。 

用戶羣:SpamAssassin被數以千計的獨立開發商和用戶所採用,並被作爲數個商業產品的主要成分。 

9、Apache Axis 

Apache Axis是一個基於SOAP應用的框架,核心是一個SOAP處理器,用於開發包括客戶端,服務器端,SOAP Gateway等各種應用。 

用戶羣:WSO2、MuleSource IBM、Progress Software等。 


10、Apache Logging Services 

Apache Logging Services項目主要是爲了提供應用程式除錯以及監督的日誌登錄服務。 
Apache Logging Services項目的產品包括三個日誌登錄框架,分別爲log4j for Java、log4cxx for C++以及log4net for the Microsoft .NET framework。 
Apache Logging Services還被應用於日誌查看器和分析工具Chainsaw中。 

用戶羣:Apache Logging在Java開發中無處不在。 

11、Apache Commons 

Commons是一個主要專注於可再用Java組件所有方面的Apache項目。 
Apache Commons項目由3個部分組成: 
*The Commons Proper可再用Java組件的貯存處; 
*The Commons SandboxJava組件的開發工作區; 
*The Commons Dormant沙盒組件的貯存庫。 
用戶羣:亞馬遜Web服務、谷歌。

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