Java 后端 · 零基础到独立开发
📚 30章 完整体系
v2.0
01
Java入门
Java发展史、语言特点
JDK安装与环境变量
第一个程序 HelloWorld
运行机制:编译与解释
02
开发工具与基础语法
IntelliJ IDEA 安装配置
注释、标识符、关键字
数据类型(基本/引用)
变量、常量、类型转换
03
运算符与表达式
算术/赋值/比较运算符
逻辑/位/三元运算符
运算符优先级
04
流程控制(一)
顺序结构、选择结构 if
if-else / if-else if-else
switch语句、Scanner输入
05
流程控制(二)
for / while / do-while
循环嵌套、break/continue
Random随机数
06
数组
定义初始化、遍历
常见操作(最值/反转/排序)
二维数组
07
面向对象基础(一)
面向对象思想、类与对象
成员变量/方法
对象内存图(堆/栈/方法区)
08
面向对象基础(二)
封装 private / getter/setter
this关键字、构造方法
标准类制作 Javabean
09
面向对象进阶(一)
继承 extends、super
方法重写、构造方法访问
10
面向对象进阶(二)
抽象类 abstract、接口
多态、向上/向下转型
instanceof 关键字
11
常用API(一)
String类(创建/方法)
StringBuilder、StringJoiner
12
常用API(二)
ArrayList、Arrays工具类
Math、System、Runtime
13
时间与日期
Date、SimpleDateFormat
Calendar、JDK8新时间API
14
异常处理
异常体系、编译/运行时异常
try-catch-finally、throws
自定义异常
15
集合基础
Collection、List(ArrayList/LinkedList)
Set(HashSet/LinkedHashSet/TreeSet)
Iterator迭代器
16
集合进阶
泛型(类/方法/接口/通配符)
Collections、Map(HashMap等)
17
IO流(一)
File类、字节流(拷贝)
字符流(Reader/Writer)
18
IO流(二)
缓冲流、转换流
序列化/反序列化、Properties
19
多线程(一)
线程概念、创建方式(Thread/Runnable/Callable)
线程状态、常用方法
20
多线程(二)
线程安全(同步代码块/锁)
等待唤醒、线程池
21
网络编程
网络模型、IP/端口
TCP (Socket/ServerSocket)
UDP (DatagramSocket)
22
Lambda与Stream流
Lambda、函数式接口
Stream流(创建/中间/终结)
Optional类
23
JDBC基础
JDBC原理、驱动加载
Connection/Statement/ResultSet
PreparedStatement、事务
24
连接池与工具类
连接池原理、Druid
JDBC工具类、DBUtils
25
XML与JSON
XML语法、DOM/SAX解析
JSON格式、Jackson解析
26
Maven基础
安装配置、POM文件
依赖管理、生命周期
IDEA集成Maven
27
MyBatis入门
框架概述、核心配置
Mapper映射、增删改查
动态SQL(if/where/foreach)
28
Spring基础
IoC / DI、Bean配置(XML/注解)
AOP面向切面入门
29
SpringMVC入门
执行流程、@Controller
参数绑定、RESTful风格
30
综合项目实战
需求分析、数据库设计(ER)
SSM整合、前后端交互
部署与测试