一个神奇的 Java 资源库
共 1086字,需浏览 3分钟
·
2020-12-07 12:23
今天推荐的是 GitHub 上一个神奇的 Java 项目,项目名称是 awesome-java,项目名称就很霸气。来看看它在 GitHub 上的火热程度。
star 26.8k,为什么这个项目这么火呢?
awesome-java 是 akullpp 发起维护的一个 Java 资源列表,里面包含精选的 Java 编程语言框架、库以及开发软件。也就是说,这个项目是 Java 开发工具的汇总资源池,可以让开发者利其器。
我只能说这真的是一个很神奇的 Java 项目,提供了一系列的 Java 资源,还有很多像下面图片中提供的 Java 开发工具列表:
点开每个类别,有详细的工具名称及简介和使用方法:
里面有像 Maven 一样的构建工具列表:
Apache Maven:声明式构建和依赖项管理工具,相对于配置更支持约定。它可能比 Apache Ant 更可取,后者使用一种相当程序性的方法并且可能难以维护。
Bazel:Google开发的构建工具,可以快速,可靠地构建代码。
Buck:可构建由代码和资源组成的小型可重用模块。
Gradle:通过Groovy编程的增量构建,而不是声明XML。与Maven的依赖项管理配合良好。
还有一系列代码生成工具。我们都知道代码生成工具可以生成重复代码模式,可以减少冗余不容易出错,这么好用代码生成工具列表,也来看看吧:
ADT4J:用于代数数据类型的JSR-269代码生成器。
Auto:自动生成Factory,service,以及 class 类。
FreeBuilder:自动生成Builder模式。
Immutables:注释处理器生成简单,安全和一致的值对象。
JavaPoet:生成源文件的API。
Joda-Beans-小型框架,可向Java添加可查询的属性,从而增强了JavaBeans。
Lombok:旨在减少冗长程度的代码生成器。
等等
贴上 GitHub 项目地址:
https://github.com/akullpp/awesome-java
接下来的文章会挑选一些常用的工具进行详细地介绍,不要错过喽!
关注GitHub今日热榜,专注挖掘好用的开发工具,致力于分享优质高效的工具、资源、插件等,助力开发者成长!
点个在看 你最好看