什么是最有用的java多用途开源库?

时间:2008-09-15 16:01:12

标签: java open-source

是否有所有程序员都应该了解的开源库?我在想 一般的,标准java.util的一种扩展,包含对各种应用程序有用的基本函数。

12 个答案:

答案 0 :(得分:15)

  • Apache Commons

  • 的Log4j

  • Google收藏

答案 1 :(得分:6)

Spring framework令人惊讶的是通用目的。我开始只是将它用作配置管理工具,但后来意识到在进行测试驱动开发时依赖注入是多么有用。然后我慢慢地发现了许多隐藏在Spring角落里的有用模块。

答案 2 :(得分:4)

Apache的Jakarta Commons

答案 3 :(得分:3)

Google Collections API非常方便,如果你使用很多,好吧,收藏......

答案 4 :(得分:3)

值得一提的是,要做的第一件事就是了解新版Java中的库。许多想法已经回归到java - java.util.concurrent,java.nio和javax.xml

答案 5 :(得分:3)

Functional Java提供了第一类函数值,不可变列表/数组,惰性/无限流,元组类型,类型,可选值(null的类型安全替代)。与Google Collections或java.util集合一起使用效果很好。

它还提供了方便的并发抽象,如并行策略,并行列表/数组函子,actor并发和可组合的轻量级进程。

答案 6 :(得分:2)

lambdaj是一个静态方法的线程安全库,它提供了一个内部DSL,以伪功能和静态类型的方式操作集合,而无需显式迭代它们。它消除了在迭代集合时编写(通常是可读性很差)循环的负担。

答案 7 :(得分:2)

这是一个好的开始。 http://java-sources.org/

答案 8 :(得分:2)

Google Collections迁移到了很棒的Guava Libraries。它包含一些常用的实用程序,字符串匹配器,拆分器,连接器,IO工具等。

答案 9 :(得分:0)

JXL用于Excel工作簿创建/编辑。我在银行工作,日记工作的多功能报告工具是Excel。无论我们做什么应用,都必须从/导入/导出到Excel。唯一的失败就是它存在大型工作簿的内存问题并且形成它有点模糊

答案 10 :(得分:0)

查看 jmate 项目。它包含非常有用的字符串,集合和IO操作方法(目前)。

看一些examples here

答案 11 :(得分:0)

最近我试图找到这个问题的答案。我为此进行了一些数据分析,您可以找到结果herehere