美文网首页
10.8使用最广泛的Java库

10.8使用最广泛的Java库

作者: 明翼 | 来源:发表于2018-10-28 15:38 被阅读27次

    典型的Java程序使用不少Java库,JAVA SDK无疑是使用最广泛的库,当然还有一些比较常见的库。
    这篇没多少意义,给大家参考吧,纯属机器翻译。

    1、核心 库

    • Apache Commons Lang - Apache的库,为java.lang API提供大量辅助工具,例如字符串操作,对象创建等。
    • Google Guava - Google的核心库,用于收集,缓存,原语支持等(示例)

    2、HTML,XML Parser

    3、Web 框架

    • Spring - 一个开源应用程序框架和Java平台的控件容器的反转。(例)
    • Struts 2 - 来自Apache的最流行的Web框架。(例)
    • Google Web Toolkit - Google开发的工具包,用于构建和优化基于浏览器的复杂应用程序。(例)
    • Strips - 使用最新Java技术构建Web应用程序的表示框架。
    • Tapestry - 面向组件的框架,用于在Java中创建动态,健壮,高度可伸缩的Web应用程序。

    以下是这些框架的比较

    4.图表,报告,图表

    • JFreeChart - 创建条形图,折线图,饼图等图表。
    • JFreeReport - 创建PDF报告。
    • JGraphT - 创建包含由边连接的一组节点的图。

    5.窗口库

    6. GUI框架

    7.自然语言处理

    • OpenNLP - 来自Apache的库。(例)
    • Stanford Parser - 斯坦福大学的图书馆。(例)

    如果您是NLP的专家,这里有更多工具。

    8.静态分析

    • Eclipse JDT - IBM的一个库,可以操作Java源代码。(例)
    • WALA - 可以处理.jar文件的库,即字节码。(例)

    9. JSON

    • Jackson - 用于处理JSON数据格式的多用途Java库。杰克逊的目标是为开发人员提供快速,正确,轻便和符合人体工程学的最佳组合。
    • XStream - 一个简单的库,用于将对象序列化为XML并再次返回。
    • Google Gson - 一个可用于将Java对象转换为JSON表示的Java库。(例子
    • JSON-lib - 一个java库,用于将bean,映射,集合,java数组和XML转换为JSON,然后再转换回bean和DynaBeans。

    10.数学

    • Apache Commons Math - 提供数学和统计功能。

    11.记录

    • Apache Log4j - 最流行的日志库。(例)
    • Logback - 流行的log4j项目的继承者。

    Simple Logging Facade for Java(SLF4J) - 各种日志框架(例如java.util.logging,logback,log4j)的简单外观或抽象,允许最终用户在部署时插入所需的日志框架。

    12. Office-Complicant

    • Apache POI - 用于使用纯Java基于Microsoft的OLE 2 Compound Document格式处理各种文件格式的API。
    • Docx4j - 用于创建和操作Microsoft Open XML(Word docx,Powerpoint pptx和Excel xlsx)文件的Java库。

    ---更多来自评论---

    13.日期和时间

    • Joda-Time - Java日期和时间类的质量替代品。

    14.数据库

    • Hibernate / EclipseLink / JPA
    • JDO
    • jOOQ
    • SpringJDBC / Spring数据
    • Apache DbUtils

    15、开发工具

    • Lombok - 一个Java库,旨在简化Java代码编写的开发

    • 1)以上列表基于我自己的调查和个人经验。它们可能不是最受欢迎的,但至少是众所周知的。

    • 2)我会不断更新此列表,使其更加完整和准确。感谢您的意见。

    相关文章

      网友评论

          本文标题:10.8使用最广泛的Java库

          本文链接:https://www.haomeiwen.com/subject/lxaptqtx.html