一个神奇的 Java 资源库

程序员考拉

共 1086字,需浏览 3分钟

 ·

2020-12-07 12:23

公众号关注 “GitHub今日热榜
设为 “星标”,带你挖掘更多开发神器!





今天推荐的是 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今日热榜,专注挖掘好用的开发工具,致力于分享优质高效的工具、资源、插件等,助力开发者成长!







点个在看 你最好看










浏览 204
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报