根据知乎某位大佬的Java学习路线图,做出来供自己参考的脑图。 |
Java学习路线导图
第一阶段 Java基础
Java语言概述
Java运行环境
JDK下载及设置
Eclipse
Java基本数据结构
基本数据类型
运算符
字符串
流程控制
数组
类与对象
类的定义及使用
静态属性及方法
继承
包管理
枚举
反射
抽象类的定义及实现
发布与部署
JAR包概述
创建JAR
引用JAR
泛型
泛型类
泛型方法
集合
集合接口
Map
树
排序和查找
异常与调式
内置异常
声明异常
自定义异常
捕获异常
日志
多线程
多线程概念
使用多线程
同步
第二阶段 Spring
Manven
Maven与包管理
POM文件
内置命令
生命周期
插件
Eclipse集成
Nexus私服
单元测试
单元测试概念
Junit
Spring Core
依赖注入与控制反转
Spring概述
自动装配
注解装配
切面编程(AOP)
HTTP协议
HTTP概念
方法(如GET/POST)
HttpClient库
JSON
JSON概念
JSON与HTTP
jaskson库
Servlet
Servlet概念
Servlet生命周期
Filter和Listener
Tomcat与Servlet容器
Spring MVC
MVC概念
配置Spring MVC
路径映射
参数传递
实现REST
权限控制
第三阶段 应用服务
Mysql
关系型数据库概念
安装MySQL
创建表
关联表
SQL增删改查
MyBatis
OR映射概念
配置
映射
基本Java库
和Spring合成
缓存
缓存概念
安装Redis
用客户端操作Redis
用Java操作Redis
NoSQL
NoSQL概念
安装MogoDB
用客户端操作MogoDB
用Java操作MogoDB
队列
队列概念
安装RabitMQ
用客户端操作RabitMQ
用Java操作RabitMQ
反向代理
方向代理概念
安装Nginx
配置Nginx代理Tomcat
Linux
安装Linux
远程连接Linux
安装/卸载程序
Linus常用命令
安装运行Tomcat
安装运行MySQL