天天看點

7個改變世界的java項目

1. JUnit

JUnit 是一個Java語言的單元測試架構。它由Kent Beck和Erich Gamma建立,逐漸成為源于Kent Beck的sUnit的xUnit家族中為最成功的一個。 JUnit有它自己的JUnit擴充生态圈。

多數Java的開發環境都已經內建了JUnit作為單元測試的工具。

7個改變世界的java項目

<a href="http://www.oschina.net/p/junit">http://www.oschina.net/p/junit</a>

2. Eclipse

Eclipse是著名的跨平台的自由內建開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。

7個改變世界的java項目

<a href="http://www.oschina.net/p/eclipse">http://www.oschina.net/p/eclipse</a>

3. Spring

<a href="http://www.oschina.net/p/spring">http://www.oschina.net/p/spring</a>

4. Solr

7個改變世界的java項目

Apache Solr 是一個開源的搜尋伺服器。Solr 使用 Java 語言開發,主要基于 HTTP 和 Apache Lucene 實作。Apache Solr 中存儲的資源是以 Document 為對象進行存儲的。每個文檔由一系列的 Field 構成,每個 Field 表示資源的一個屬性。Solr 中的每個 Document 需要有能唯一辨別其自身的屬性,預設情況下這個屬性的名字是 id,在 Schema 配置檔案中使用:<code>&lt;uniqueKey&gt;id&lt;/uniqueKey&gt;</code>進行描述。

<a href="http://www.oschina.net/p/solr">http://www.oschina.net/p/solr</a>

5. Hudson 和 Jenkins

Jenkins 的前身是 Hudson 是一個可擴充的持續內建引擎。

主要用于:

1.持續、自動地建構/測試軟體項目,如CruiseControl與DamageControl。

2.監控一些定時執行的任務。

<a href="http://www.oschina.net/p/jenkins">http://www.oschina.net/p/jenkins</a>

6. Hadoop

7個改變世界的java項目

Hadoop并不僅僅是一個用于存儲的分布式檔案系統,而是設計用來在由通用計算裝置組成的大型叢集上執行分布式應用的架構。

下圖是Hadoop的體系結構:

7個改變世界的java項目

<a href="http://www.oschina.net/p/hadoop">http://www.oschina.net/p/hadoop</a>

7. Android

開放手機聯盟(一個由 30 多家科技公司和手機公司組成的團體)已開發出 Android,Android 是第一個完整、開放、免費的手機平台。

7個改變世界的java項目

本文轉自leonpard 51CTO部落格,原文連結:http://blog.51cto.com/leonpard/1235999