2008-09-15 58 views
8

是否有任何程序員應該知道的開源庫?我在想 是一般的東西,這是對標準java.util的一種擴展,它包含對各種應用有用的基本功能。什麼是最有用的Java多用途開源庫?

+2

這個問題可能應該編輯,要求每個答案1庫,以便投票工作。 – 2008-09-15 16:11:41

回答

15
  • 阿帕奇百科全書

  • 的Log4j

  • 谷歌收藏

+0

我(心)apache commons! – 2008-09-15 16:08:25

3

Google Collections API是非常方便的,如果你使用大量的,好了,收藏......

+1

番石榴圖書館 – 2010-09-14 10:09:02

3

這可能是值得說的第一件事瞭解更新版本的Java中的庫。很多想法已經回到java - java.util.concurrent,java.nio和javax.xml中

6

Spring framework是令人驚訝的通用目的。我開始時只是將它用作配置管理工具,但隨後意識到在進行測試驅動開發時依賴注入是多麼有用。然後,我慢慢發現了隱藏在Spring角落裏的很多有用的模塊。

0

JXL用於Excel工作簿創建/編輯。我在一家銀行工作,日記工作的多功能報告工具是Excel。無論我們做什麼,都必須從Excel導入/導出。唯一的缺點是它在大型工作簿中存在內存問題,並且格式化它有點模糊

3

Functional Java提供了一流的函數值,不可變列表/數組,惰性/無限流,元組類型,任何類型,可選值(類型 - 空的替代選擇)。與Google Collections或java.util集合配合使用效果良好。

它還提供了像並行策略,並行列表/數組函數,演員併發和可組合的輕量級進程等方便的併發抽象。

0

看看jmate項目。它包含真正有用的字符串,集合和IO操作方法(現在)。

看一些examples here

2

lambdaj是一個靜態方法的線程安全庫,它提供了一個內部DSL來以僞功能和靜態類型的方式操縱集合,而不需要明確迭代它們。它消除了在迭代集合時編寫(往往不易讀)循環的負擔。

2

Google Collections已遷移至偉大的Guava Libraries。它包含一些常用工具,字符串匹配器,分離器,木匠,IO utils等。

0

最近我試圖找到這個問題的答案。我爲此做了一些數據分析,可以找到結果herehere