| 領域 | 必學框架/技術 | 進階/加分項 |
| Web 框架 | Spring MVC / Spring Boot WebFlux | GraphQL (graphql-java)、gRPC |
| ORM | MyBatis / Spring Data JPA | jOOQ、MyBatis-Plus |
| 安全 | Spring Security / JWT / OAuth2 | Keycloak、Casbin |
| 快取 | Redis (Redisson/Lettuce) + Caffeine | Redis Cluster、分散式鎖 |
| 訊息隊列 | RabbitMQ / Kafka / RocketMQ | Pulsar、事務訊息、延遲隊列 |
| 資料庫 | MySQL/PostgreSQL 調優、分庫分表 | TiDB、OceanBase、NewSQL |
| 容器化 | Docker、Docker Compose | Kubernetes、Helm、Operator |
| 觀測性 | Micrometer + Prometheus + Grafana | SkyWalking、Pinpoint、OpenTelemetry |
階段五:實戰專案驅動學習(知識轉化為能力)
- 入門專案:個人部落格 / 待辦清單 / 圖書管理(CRUD、分頁、驗證、異常統一處理)。
- 進階專案:電商下單系統(庫存扣減、分散式事務、RabbitMQ 解耦、Redis 快取、Spring Cloud 微服務拆分)。
- 高階專案:即時通訊/協同編輯/物聯網平台(Netty/WebSocket、時序資料庫、高併發架構設計)。
每個專案必做:Git 版本控制、單元/整合測試、CI/CD 流水線、API 文檔、部署上線。
學習資源推薦
- 經典書籍:《Effective Java》、《Java 核心技術》、《深入理解 JVM》、《Spring 實戰》、《DDD 領域驅動設計》。
- 官方文檔:Oracle Java Tutorials、Spring Reference、MyBatis Docs、MySQL Docs。
- 實戰社群:GitHub Trending、掘金、InfoQ、StackOverflow、V2EX。
總結
Java 學習無捷徑,但有科學路徑:環境 → 語法核心 → Web 基礎 → Spring 生態 → 專項框架 → 實戰專案 → 持續深造。堅持「少看多寫、多重構、多閱讀源碼」,半年可入門,三年成專家,十年成大師。
- 上一篇文章: Java ServerSocket 類深度解析:構造器、Accept 循環、線程池整合與 NIO 遷移路徑
- 下一篇文章: Java 程式設計職業技能與就業前景深度分析:從課程大綱到行業薪資趨勢
Copyright ©
程式碼之家 All Rights Reserved