美文网首页
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库

    典型的Java程序使用不少Java库,JAVA SDK无疑是使用最广泛的库,当然还有一些比较常见的库。这篇没多少意...

  • 聊聊java的容器类

    java的容器类库可以说是我们平时平时编程时使用最频繁的类库了。下面介绍下这个使用最频繁的兄弟伙: java容器的...

  • Java代理模式及动态代理详解

    Java的动态代理在实践中有着广泛的使用场景,比如最场景的Spring AOP、Java注解的获取、日志、用户鉴权...

  • Spring Boot 操作 Redis

    一.Java对Redis的操作 如果不使用任何框架,Java 使用 Jedis操作数据库.属于最原始的一种方式; ...

  • JDBC

    JDBC是什么? JDBC代表Java数据库连接,这对Java编程语言和广泛的数据库之间独立于数据库的连接标准的J...

  • Java集合框架

    Java集合框架(Java Collections Framework)是存放大量对象的容器,被广泛使用。Java...

  • ImageLoader 、glide图片框架介绍

    Universal Image Loader:一个强大的图片加载库,包含各种各样的配置,最老牌,使用也最广泛。不支...

  • test

    目前我们遇到的B/S结构的应用程序, HTTP 应该是最为广泛使用的协议了。Java 标准库提供了 一个HttpU...

  • AFN中的鉴权

    1. AFN 概览 作为 iOS 上最知名且最广泛使用的网络库,AFN 到底做了什么? 主要流程: 发起请求; 请...

  • 零碎知识点整理

    sofa结构体系:多模块 sofa中使用sofa线程池 Java 线程池的使用非常广泛,目前有两类广泛使用的线程池...

网友评论

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

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