← 返回学习方向

后端 / 企业应用 · 4-7 个月

Java学习路线

从语言基础、面向对象和集合并发,进入 Maven、数据库、Spring Boot 与接口开发。

4 个阶段适合后端开发、企业应用、Android 基础和需要强类型语言训练的学习者。
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
  • 能完成构建和部署

官方资料与延伸阅读

Spring Boot 指南建立第一个 Spring Boot 应用。打开 ↗