首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Java 資源大全中文版(Awesome Java 最新整理)

     編輯:Java 綜合教學

Java 資源大全中文版(Awesome Java 最新整理)

本文整理自 awesome-java,涵蓋建構工具、資料庫、框架、安全、程式碼分析、日誌、第三方庫、書籍、技術社群等 30+ 類別,超過 300 項精選資源,助你快速尋找合適工具。

🔧 核心開發類別精選

建構工具

  • Apache Maven:聲明式建構與依賴管理,約定優於配置。
  • Gradle:Groovy/Kotlin DSL,增量建構,與 Maven 倉庫相容。
  • Bazel:Google 開源,支援多語言、大型單一倉庫建構。

Web 框架

  • Spring Boot:微框架,簡化 Spring 應用開發,內嵌容器。
  • Spring Framework:企業級開發基石,DI、AOP、事務管理。
  • Micronaut / Quarkus:雲原生、GraalVM 原生映像優化的新世代框架。
  • Vert.x:事件驅動、非阻塞、多語言微服務框架。

資料庫存取

  • HikariCP:高效能 JDBC 連線池,Spring Boot 2+ 預設。
  • MyBatis / MyBatis-Plus:SQL 映射框架,靈活控制 SQL。
  • jOOQ:型別安全 SQL 建構,程式碼生成對應 Schema。
  • Hibernate / Spring Data JPA:完整 ORM 解決方案。

微服務與分散式

  • Spring Cloud / Spring Cloud Alibaba:服務發現、配置中心、閘道、熔斷。
  • Apache Dubbo:高效能 RPC 框架,支援多種註冊中心。
  • Netty:高效能非阻塞網路框架,RPC 通訊基石。
  • Apache Kafka / RocketMQ / Pulsar:分散式訊息佇列。

程式碼品質與測試

  • SonarQube:程式碼品質持續檢測平台。
  • SpotBugs / Error Prone:靜態分析找 Bug。
  • JUnit 5 / TestNG / Spock:單元測試框架。
  • Mockito / JMockit:Mock 框架。
  • ArchUnit:架構規則測試。

效能分析與監控

  • JMH:JVM 基準測試標準工具。
  • Async Profiler / JProfiler / YourKit:CPU/記憶體分析器。
  • Prometheus + Grafana / SkyWalking / Pinpoint:分散式追蹤與監控。

實用工具庫

  • Guava:集合、快取、並發、字串、I/O 等核心工具。
  • Apache Commons Lang / Collections / IO:補足 JDK 不足。
  • Lombok:註解自動生成 getter/setter/builder 等樣板碼。
  • MapStruct:編譯期 Bean 映射,效能極佳。

📚 學習資源

經典書籍

  • 《Effective Java》(第 3 版)
  • 《Java Concurrency in Practice》
  • 《Thinking in Java》
  • 《Java 8 in Action》
  • 《Design Patterns》

技術社群與網站

🔗 獲取完整列表

建議收藏並定期查看更新,技術棧選型時優先參考成熟度、社群活躍度與文件完善度。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved