一個神奇的 Java 資源庫

今天推薦的是 GitHub 上一個神奇的 Java 項目,項目名稱是 awesome-java,項目名稱就很霸氣。來看看它在 GitHub 上的火熱程度。

star 26.8k,為什么這個項目這么火呢?
awesome-java 是 akullpp 發(fā)起維護的一個 Java 資源列表,里面包含精選的 Java 編程語言框架、庫以及開發(fā)軟件。也就是說,這個項目是 Java 開發(fā)工具的匯總資源池,可以讓開發(fā)者利其器。
我只能說這真的是一個很神奇的 Java 項目,提供了一系列的 Java 資源,還有很多像下面圖片中提供的 Java 開發(fā)工具列表:

點開每個類別,有詳細的工具名稱及簡介和使用方法:

里面有像 Maven 一樣的構建工具列表:
Apache Maven:聲明式構建和依賴項管理工具,相對于配置更支持約定。它可能比 Apache Ant 更可取,后者使用一種相當程序性的方法并且可能難以維護。
Bazel:Google開發(fā)的構建工具,可以快速,可靠地構建代碼。
Buck:可構建由代碼和資源組成的小型可重用模塊。
Gradle:通過Groovy編程的增量構建,而不是聲明XML。與Maven的依賴項管理配合良好。
還有一系列代碼生成工具。我們都知道代碼生成工具可以生成重復代碼模式,可以減少冗余不容易出錯,這么好用代碼生成工具列表,也來看看吧:
ADT4J:用于代數(shù)數(shù)據(jù)類型的JSR-269代碼生成器。
Auto:自動生成Factory,service,以及 class 類。
FreeBuilder:自動生成Builder模式。
Immutables:注釋處理器生成簡單,安全和一致的值對象。
JavaPoet:生成源文件的API。
Joda-Beans-小型框架,可向Java添加可查詢的屬性,從而增強了JavaBeans。
Lombok:旨在減少冗長程度的代碼生成器。
等等
貼上 GitHub 項目地址:
https://github.com/akullpp/awesome-java
接下來的文章會挑選一些常用的工具進行詳細地介紹,不要錯過嘍!
關注GitHub今日熱榜,專注挖掘好用的開發(fā)工具,致力于分享優(yōu)質高效的工具、資源、插件等,助力開發(fā)者成長!
點個在看 你最好看

