Skip to content

Java 学习路线图

本路线采用十个阶段推进。每个主题必须标注内容状态,方便学习者判断是否可直接使用。

内容状态标签

  • planned:已纳入计划,但未进入默认导航,也不承诺可学习。
  • draft:已有初稿,结构和示例仍可能调整。
  • learning-ready:目标、示例、练习和复习题齐备,可用于学习。
  • verified:示例已在 Java 21 环境验证,表述经过复核。

十阶段路线

阶段前置知识阶段目标交付物或验收结果
1. 开发准备基本电脑操作、命令行概念搭建 JDK 21、Maven、IDE、Git 与本地运行环境能 clone 项目、运行测试、提交一次规范变更
2. Java 基础开发环境可用掌握语法、类型、控制流、方法、数组、字符串和简单调试完成可运行的小程序与基础练习
3. Java 核心Java 基础掌握面向对象、异常、集合、泛型、I/O、时间 API 和常用标准库能设计小型模块并解释关键 API 选择
4. 计算机与工程基础Java 核心建立数据结构、算法、网络、操作系统、测试和构建基础能用 Java 实现常见结构,并为代码补充测试
5. 数据库与 Web工程基础、SQL 入门掌握关系数据库、JDBC、HTTP、Servlet 与 Web 基础能实现一个含持久化的简单 Web 功能
6. 企业级开发数据库与 Web掌握 Spring Boot、配置、分层架构、事务、校验、日志和安全基础能交付一个可测试、可配置的业务服务
7. 中间件与分布式企业级开发理解缓存、消息队列、搜索、RPC、一致性和分布式故障处理能说明组件边界,并实现一个异步或缓存场景
8. Java 高级Java 核心、工程基础深入并发、JVM、性能分析、内存模型、虚拟线程和模块化能定位性能或并发问题,并给出可验证优化
9. 微服务与云原生企业级开发、分布式基础掌握服务治理、容器、配置、观测性、CI/CD 和弹性设计能部署一个可观测的微服务示例
10. 扩展方向前九阶段核心能力面向架构、数据工程、Android、工具开发、开源协作等方向延伸形成个人方向项目、技术文章或贡献记录

默认导航只收录 learning-readyverified 内容。planned 和空主题只能出现在路线图或维护计划中。

当前可学习内容

v0.5.3 已发布以下连续学习内容:

  1. 第一个 Java 程序
  2. 开发环境与 IntelliJ IDEA
  3. 变量与数据类型
  4. 流程控制
  5. 方法
  6. 数组
  7. 字符串与 StringBuilder
  8. IntelliJ IDEA 调试
  9. 类与对象
  10. 封装
  11. 继承与多态
  12. 接口
  13. 异常处理
  14. 集合
  15. 泛型
  16. 文件 I/O
  17. 日期与时间 API
  18. Lambda 与 Stream API
  19. 枚举与常用标准库
  20. Java 核心综合复盘
  21. 测试、Maven 与工程化验证
  22. JUnit 5 专项练习
  23. 数据结构基础
  24. 算法入门
  25. 网络基础
  26. 操作系统基础
  27. 数据库基础
  28. JDBC 基础
  29. HTTP 基础
  30. Servlet 基础
  31. Web 基础综合复盘
  32. Spring Boot 基础
  33. Spring Boot 配置
  34. Spring Boot REST 校验
  35. Spring Boot 分层架构

Java 核心阶段已提供连续课程、分级练习和主项目命令行课程管理入口。计算机与工程基础已覆盖测试、Maven、CI 验证、JUnit 5 专项练习、数据结构基础、算法入门、网络基础和操作系统基础;数据库与 Web 已覆盖数据库基础、JDBC 基础、HTTP 基础、Servlet 基础和 Web 基础综合复盘;企业级开发已进入 Spring Boot 基础、配置绑定、REST 校验和分层架构,真实数据库集成仍处于后续版本规划中。