后端 / 企业应用 · 4-7 个月
Java学习路线
从语言基础、面向对象和集合并发,进入 Maven、数据库、Spring Boot 与接口开发。
Dev.java LearnOracle 支持的现代 Java 学习入口。访问官方资料 ↗学习方法
每个阶段都要完成三件事
能用自己的话解释
不要只记语法,先说清它解决什么问题。
从空目录做项目
减少照抄,主动处理输入、错误和边界情况。
通过检查再继续
不会的部分回到文档和调试器,而不是跳过。
学习顺序
Java的 4 个阶段
建议按顺序展开学习。时间为每周投入 8-12 小时的参考值。
01基础 · 2-3 周语法、环境与调试能编译、运行和调试 Java 程序。
需要学习
- JDK、JVM、字节码的关系
- 变量、控制流、方法、数组与字符串
- 异常、包和基本调试
动手练习
- 命令行计算器
- 文本统计程序
- 调试一个数组越界问题
进入下一步前
- 能解释编译和运行的区别
- 会阅读异常堆栈
- 能拆分多个类和包
官方资料与延伸阅读
Java 入门安装 JDK 并运行第一个程序。打开 ↗02核心 · 3-5 周面向对象与常用类库能用对象、接口和集合设计中小型程序。
需要学习
- 类、对象、封装、继承与多态
- 接口、泛型、集合与 Stream
- 文件、日期时间和单元测试
动手练习
- 图书管理系统
- 订单折扣策略
- CSV 文件读取与统计
进入下一步前
- 优先组合而不是滥用继承
- 会选择 List、Set、Map
- 能写基础 JUnit 测试
官方资料与延伸阅读
Java Language学习语言与面向对象基础。打开 ↗03应用基础 · 2-4 周Maven、JDBC 与数据库能管理依赖并完成数据库增删改查。
需要学习
- Maven 项目结构和依赖
- SQL、JDBC、连接池与事务
- 分层结构和配置管理
动手练习
- 用户管理命令行程序
- 事务转账练习
- 为查询增加分页
进入下一步前
- 不把密码提交进仓库
- 理解事务提交与回滚
- 能定位 SQL 和连接错误
官方资料与延伸阅读
Maven 指南学习构建和依赖管理。打开 ↗JDBC 基础理解 Java 数据库访问。打开 ↗04框架 · 5-8 周Spring Boot 与 REST API能开发、验证和测试一个后端接口服务。
需要学习
- Spring IoC、配置与依赖注入
- Controller、Service、Repository 分层
- REST、校验、异常处理与安全基础
动手练习
- 博客 API
- 登录与权限接口
- 为关键接口补集成测试
进入下一步前
- 接口有明确状态码和错误结构
- 业务逻辑不堆在 Controller
- 能完成构建和部署