是否有任何程序員應該知道的開源庫?我在想 是一般的東西,這是對標準java.util
的一種擴展,它包含對各種應用有用的基本功能。什麼是最有用的Java多用途開源庫?
回答
阿帕奇百科全書
的Log4j
谷歌收藏
我(心)apache commons! – 2008-09-15 16:08:25
這可能是值得說的第一件事瞭解更新版本的Java中的庫。很多想法已經回到java - java.util.concurrent,java.nio和javax.xml中
Apache的Jakarta Commons。
Spring framework是令人驚訝的通用目的。我開始時只是將它用作配置管理工具,但隨後意識到在進行測試驅動開發時依賴注入是多麼有用。然後,我慢慢發現了隱藏在Spring角落裏的很多有用的模塊。
JXL用於Excel工作簿創建/編輯。我在一家銀行工作,日記工作的多功能報告工具是Excel。無論我們做什麼,都必須從Excel導入/導出。唯一的缺點是它在大型工作簿中存在內存問題,並且格式化它有點模糊
Functional Java提供了一流的函數值,不可變列表/數組,惰性/無限流,元組類型,任何類型,可選值(類型 - 空的替代選擇)。與Google Collections或java.util集合配合使用效果良好。
它還提供了像並行策略,並行列表/數組函數,演員併發和可組合的輕量級進程等方便的併發抽象。
看看jmate項目。它包含真正有用的字符串,集合和IO操作方法(現在)。
看一些examples here。
lambdaj是一個靜態方法的線程安全庫,它提供了一個內部DSL來以僞功能和靜態類型的方式操縱集合,而不需要明確迭代它們。它消除了在迭代集合時編寫(往往不易讀)循環的負擔。
這是一個好的開始。 http://java-sources.org/
Google Collections已遷移至偉大的Guava Libraries。它包含一些常用工具,字符串匹配器,分離器,木匠,IO utils等。
- 1. 什麼是最好的開源純java計算機視覺庫?
- 2. BusyIndicator的最佳用途是什麼?
- 3. Java中的Buffer的用途是什麼?
- 4. -m開關的用途是什麼?
- 5. Java常量池的用途是什麼?
- 6. Java InitialDirContext()的用途/好處是什麼?
- 7. Java中`<< ='的用途是什麼?
- 8. Java Char數組的用途是什麼?
- 9. Java中IO Streams的用途是什麼?
- 10. div()庫函數的用途是什麼?
- 11. co node.js庫的用途是什麼?
- 12. 不同庫的用途是什麼?
- 13. Java中的ByteBuffer有什麼用途?
- 14. java中的hypen( - )有什麼用途
- 15. 多態類型的用途是什麼?
- 16. 什麼是Android密鑰庫文件,它的用途是什麼?
- 17. 鍵值數據庫有什麼用途?
- 18. layout.xml的用途是什麼?
- 19. PhoneGap的用途是什麼?
- 20. AtomicReferenceArray的用途是什麼?
- 21. felix.xml的用途是什麼?
- 22. WSDL的用途是什麼?
- 23. RegisterFmxClasses的用途是什麼?
- 24. FXCollections.observableArrayList的用途是什麼?
- 25. config.assets.precompile的用途是什麼?
- 26. Rake的用途是什麼?
- 27. _dl_sysinfo_int80的用途是什麼?
- 28. javax.security.auth.callback。*的用途是什麼?
- 29. System.Data.SqlClient.SqlParameter.IsNullable的用途是什麼?
- 30. _GLOBAL__I_的用途是什麼?
這個問題可能應該編輯,要求每個答案1庫,以便投票工作。 – 2008-09-15 16:11:41