精品软件与实用教程
超级好用的 JAVA库 JavaLibraries ,JAVA开发人员必备
这里有你可能需要的 JavaLibraries ,Java 开发人员有许多很棒的工具可以使编码更容易。他们可以映射对象、映射数据库、模拟 API、使用集合并轻松建立连接。查看您现在可以在项目中使用的 5 个令人惊叹的 Java库 的列表。下面一起来看一看这些 JAVA库 。
MapStruct - 将实体映射到 DTO
MapStruct 是编译时、可定制的 Java Bean 映射器,有助于将实体转换为 DTO。例如,它可以用于将 API 响应限制为仅需要提高性能和降低传输要求的数据。还有几天前为 Spring 框架开发人员发布的 MapStruct Spring Extensions。
MapStruct官网 :https://mapstruct.org/
JavaLibraries :jOOQ - 使用强类型查询数据库
对于使用 LINQ 的 C# 开发人员来说,jOOQ 听起来很熟悉。它是一种根据您的数据库元数据生成结构和方法的工具。使用这种方法,您可以从 Java 代码中使用类似 SQL 的语法查询数据库。这意味着您不必编写那么多样板文件,也不必复制数据库结构。
同样,您的 IDE 将能够为您提供更多有关可用字段和类型的提示,并在您的代码与数据库中所做的更改不同步时通知您。
JavaLibraries:WireMock - 虚假 API 响应
WireMock 是一个很棒的 API 模拟库。它是用 Java 编写的,主要由 Java 开发人员使用。但是因为它依赖于易于使用的配置,所以任何必须模拟 API 的人都可以使用它。
WireMock 允许您不通过端点 URL 存根响应,您还可以将其放在客户端和现有 API 之间。通过代理,一些请求仍然可以由您的 API 服务器处理,而其他请求则由 WireMock 模拟。
WireMock官网 :https://wiremock.org/
JavaLibraries:Eclipse Collections - 类固醇上的集合和结构
数据结构的标准 API 在所有编程语言中通常都很差。PHP 开发人员不得不使用 strpos 在另一个字符串中查找比预期更长的字符串,Javascript 开发人员至少有两个扩展基本结构的库,即 Lodash 和 jQuery。
Java 开发人员也有一套舒适的库,Eclipse Collections 就是其中之一。它有大量扩展结构,如列表和包,以及 forEachWithIndex 等方法,使代码更短且更易于理解。
Eclipse Collections官网 :https://www.eclipse.org/collections/
JavaLibraries:HikariCP - 快速连接池
通常,当您使用 Java 开发应用程序时,它必须连接到数据库。它可能是 MySQL、SQL Server、PostgreSQL 或其他任何东西。无论您选择什么,连接到数据库总是需要时间。因此,每次您的应用收到请求时都这样做效率不高。
HikariCP 保留一个开放的数据库连接池以节省此操作的一些时间。重用连接以充分利用这些资源。图书馆也很小,有很多各种数据库的连接器。
HikariCP官网 :https://github.com/brettwoldridge/HikariCP#essentials
Java 生态系统非常灵活和新鲜。在考虑要学习的编程语言时,Java 应该始终在候选名单上!