没有这些库和 API,Java 是不完整的。每个 JAVA 开发人员都应该知道的 8 个库和 API。

没有这些库和 API,Java 是不完整的。每个 JAVA 开发人员都应该知道的 8 个库和 API。

没有编程语言,软件开发是不完整的。库和 API 使编程语言变得强大而强大。 Java 开发人员的优秀程度和经验如何取决于开发人员对 API 的广泛了解,包括 JDK 和第三方库。与我之前的博客不同,这里我将讨论一些非常重要的库和 API。没有这些库和 API,Java 是不完整的。在本文中,我将提到 Java 库和 API 概述。深入将在不同的文章中分别发布。开始吧

JUnit:

根据一项调查,托管在 GitHub 上的 10000 多个 Java 项目发现使用 Junit。 JUnit 是 Java 编程语言的单元测试框架。 Java 编程语言 . JUnit 在测试驱动开发的开发中一直很重要,它是一系列单元测试框架之一,统称为 xUnit 起源于 逊尼派 . JUnit 在编译时作为 JAR 链接。

你可以参考这个 JUnit 了解更多关于 Junit 的信息。

模拟:

Mockito 是一个在 MIT 许可下发布的 Java 开源测试框架。该框架允许在自动化单元测试中创建测试双重对象(模拟对象),以用于测试驱动开发 (TDD) 或行为驱动开发。 Mockito 允许开发人员验证被测系统 (SUT) 的行为,而无需事先建立预期。

你可以在这里浏览 Mockito: 莫基托

杰克逊:

杰克逊 在计算领域, 杰克逊 是用于 Java 的高性能 JSON 处理器。它的开发人员称赞库的快速、正确、轻量级和符合人体工程学的属性的组合。

Jackson 提供了多种使用 JSON 的方法,包括在 POJO 简单用例的类。

你可以在这里浏览杰克逊回购: 杰克逊

格森:

Gson(也称为 Google Gson)是一个开源 Java 库,用于将 Java 对象序列化和反序列化到(和从)JSON。

Gson 库最初是为 Google 内部目的而开发的,1.0 版后来在 2008 年 5 月 22 日根据 Apache 许可证 2.0 的条款发布。最新版本 2.9.1 于 2022 年 7 月 31 日发布。

您可以在此处浏览 GSON 存储库: 格森

龙目岛:

Project Lombok 是一个 java 库,可自动插入您的编辑器和构建工具,为您的 java 增添趣味。
永远不要再编写另一个 getter 或 equals 方法,使用一个注释,您的类就有一个功能齐全的构建器、自动化您的日志记录变量等等。 Lombok 每个人都应该学习 这让java变得更有趣。

探索 龙目岛 这里

Javassist

Javassist ( 爪哇 编程 助攻 ant) 是一个 Java 库,提供了一种操作应用程序的 Java 字节码的方法。[1]从这个意义上说,Javassist 提供了对结构反射的支持,即在运行时改变类的实现的能力。

通过提供的类加载器在加载时执行字节码操作。 Javassist 使 Java 程序能够在运行时定义一个新类,并在 JVM 加载类文件时对其进行修改。与其他类似的字节码编辑器不同,Javassist 提供了两个级别的 API:源代码级别和字节码级别。使用源级 API,程序员可以在不了解 Java 字节码规范的情况下编辑类文件;整个 API 仅使用 Java 语言的词汇设计。程序员甚至可以以 Java 源文本的形式指定插入的字节码; Javassist 即时编译它。另一方面,字节码级 API 允许用户像其他编辑器一样直接编辑类文件。

浏览更多详情: 来自java

谷歌番石榴:

Google Guava 是一组开源的 Java 通用库,主要由 Google 工程师开发。

Google Guava 可以大致分为三个组件:用于减少人工以实现常见方法和行为的基本实用程序、Java 集合框架 (JCF) 的扩展(以前称为 Google 集合库)以及其他提供方便和高效功能的实用程序,例如作为函数式编程、图形、缓存、范围对象和散列。

您可以在此处浏览 Google Guava。 : 谷歌番石榴

日志4j

Apache Log4j 2 是对 Log4j 的升级,它比其前身 Log4j 1.x 提供了显着改进,并提供了 Logback 中可用的许多改进,同时修复了 Logback 架构中的一些固有问题。

日志4J:Git: https://github.com/apache/logging-log4j2

官方网站

继续编码

麦迪

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/37110/05101710

posted @   哈哈哈来了啊啊啊  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示