【问题标题】:What is the most useful multi-purpose open-source library for java? [closed]什么是最有用的 java 多用途开源库? [关闭]
【发布时间】:2014-05-17 04:22:47
【问题描述】:

有没有所有程序员都应该知道的开源库?我在想 通用的东西,是对标准 java.util 的一种扩展,其中包含对各种应用程序有用的基本功能。

【问题讨论】:

  • 这个问题可能应该被编辑为每个答案请求 1 个库,以便投票有效。

标签: java open-source


【解决方案1】:
  • Apache Commons

  • Log4j

  • 谷歌收藏

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      Apache 的Jakarta Commons

      【讨论】:

        【解决方案4】:

        Google Collections API 非常方便,如果您使用很多,嗯,集合...

        【讨论】:

          【解决方案5】:

          值得一提的是,首先要做的是了解 Java 较新版本中的库。很多想法已经回到了 java - java.util.concurrent、java.nio 和 javax.xml

          【讨论】:

            【解决方案6】:

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

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

            【讨论】:

              【解决方案7】:

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

              【讨论】:

                【解决方案8】:

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

                【讨论】:

                  【解决方案9】:

                  Google 收藏已迁移至出色的 Guava Libraries。它包含一些常用的实用程序,字符串匹配器,拆分器,连接器,IO utils 等。

                  【讨论】:

                    【解决方案10】:

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

                    【讨论】:

                      【解决方案11】:

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

                      看看examples here

                      【讨论】:

                        【解决方案12】:

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

                        【讨论】:

                          猜你喜欢
                          • 2010-09-20
                          • 1970-01-01
                          • 2013-03-20
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 1970-01-01
                          • 2011-01-07
                          相关资源
                          最近更新 更多