Java后端学习路线

 

目录

 

二.JavaSE进阶

三.JavaWeb

数据库

前端阶段

web核心阶段

四. 热门框架 SSM+SpringBoot

五.项目 三—四

后端学习路线

前端学习路线

大数据学习路线


1. Java语言的发展史
2. JDK的下载和安装
3. DOS命令的介绍和使用
4. Path环境变量的配置
5. Java中的数据类型
6. 常量的使用
7. 变量的定义与使用
8. Java中代码的书写规范
9. 数据类型之间的转换
10. Java中的各种运算符操作
11. if分支语句的灵活使用
12. switch分支语句
13. for循环结构
14. while循环结构
15. do..while循环结构
16. 各种循环语句的区别和应用场景
17. 循环跳转控制语句
18. 嵌套循环的应用
19. 使用循环嵌套打印直角三角形(练习)
20.数组
21. Java的内存划分和作用
22. 分析数组在内存中的存储
23. 方法的定义和调用
24. 方法的参数和返回值问题
25. 方法的重载(Overload)
26. Debug断点调试的使用
面向对象基础
1. 类和对象的概述
2. 分析对象在内存中的存储
3. 成员变量和局部变量的区别
4. private关键字的应用
5. this关键字的应用
6. this关键字的内存原理
7. 面向对象特性之封装
8. 构造方法(Constructor)
9. 构造方法的注意事项
10. 标准类的定义规范
API基础
1. API的使用方式
2. String类的特点
3. String类的常用构造方法
4. 字符串的比较规则
5. 用户登录的案例
6. 遍历字符串的方式
7. 字符串的拼接
8. 字符串的反转操作
9. StringBuilder类的作用
10. StringBuilder类的构造方法
11. StringBuilder类的常用方法
12. 用StringBuilder完成字符串拼接和反转
集合基础
1. ArrayList集合的特点
2. ArrayList的构造方法
3. ArrayList的常用操作
4. 集合存储自定义类型并遍历
5. 综合案例

二.JavaSE进阶

JavaSE进阶是对Java基础进一步的提升,内容更加全面深入,如:对Java面向对象编程进行深入剖析,常用API,集合框架、IO流体系、通信原理、并发编程、Java高级技术、JDK新特性、底层源码、设计模式 等
面向对象进阶
1. 面向对象三大特征之二:继承
2.final和static关键字
3.面向对象三大特征之三:多态
4.抽象类
5.接口
6.内部类
Lambda表达式
常用API
1. API的基本使用;Math;System;Object;Objects;BigDecimal;包装类;类 型转换;时间日期相关类
2.常见算法(递归;二分查找,冒泡排序)
3.Arrays(数组转字符串;数组排序;数组二分查找)
异常处理
集合
1.集合基本使用( 集合和数组的对比;集合体系结构;Collection集合常用API;迭代器基本使用;迭 代器原理分析;迭代器删除数据;增强for;增强for注意点;Collection综合训练
2.常见数据结构( 数据结构概述;栈;队列;数组;链表;二叉树;二叉查找树;平衡二叉树;树的 旋转;红黑树;红黑规则
3.List系列集合 (List集合特点;特有API;List集合的遍历方式小结;ArrayList集合的底层原理)
4.泛型
5.Set系列集合
6.Map系列集合
7. Stream流
IO
1.File( File类概述;File类的构造方法;File的常见成员方法;绝对路径和相对路径;
2.字节流( IO流的概述;IO流的分类;字节输出流一次写一个字节;字节输出流一次写多个数 据;字节输出流的追加写出和换行;字节输入流一次读取一个字节;字节输入流一 次读取多个数据;文件拷贝;定义小数组拷贝文件;文件拷贝的底层原理分析
3. 利用try…catch…finally捕获IO流中的异常信息
4.缓冲流( BufferedInputStream;BufferedOutputStream;字节缓冲流的性能分; BufferedReader;BufferedWriter
5.转换流(不同编码读取乱码的问题;InputStreamReader;OutputStreamWriter)
6.对象序列化和反序列化(ObjectOutputStream;ObjectInputStream)
7. Properties(Properties概述;Properties作为map集合的基本使用;Properties的特有方法)
多线程
1.多线程基本使用( 并发和并行;进程和线程;线程创建方式一:继承Thread类;方式 二:实现Runnable接口;方式三:JDK 5.0新增:实现Callable接口;run方法和 start方法的区别;获取线程的名字;给线程设置名字;获取线程对象;线程睡眠; 线程的优先级;守护线程;多线程模拟卖票
2.线程安全问题
3.死锁
4.线程同步
5.线程通信
6.线程高级
网络编程

三.JavaWeb

JavaWeb是整个Web开发的基础,是为后期的分布式、微服务打下坚实基础。掌握三部分内 容:数据库、前端、web核心,就可以独立制作类似个人博客、小型电商网站等中小型网站了

数据库

MySQL【基础操作】
1.数据库概述 DDL DML DQL
MySQL【数据库设计和多表操作】
1.数据库约束 
2.数据库设计
3.多表查询
4.事务
JDBC
Maven基础&MyBatis

前端阶段

HTML . CSS . JS

web核心阶段

Tomcat服务器&HTTP协议和Servlet

请求和响应

JSP

Vue&Element

四. 热门框架 SSM+SpringBoot

Spring框架

1.Spring简介(Spring体系学习方法介绍;Spring家族的概念;Spring技术发展史;Spring系统架 构图,Spring学习线路介绍)

2.Spring入门(IoC/DI概念;IoC容器概念;Bean概念;IoC入门案例;DI入门案例;bean定义格 式(XML);ApplicationContext接口)

3.Bean管理(Bean基础配置;Bean别名配置;Bean作用域配置;Bean实例化(构造器); Bean实例化(静态工厂);Bean实例化(实例工厂);FactoryBean接口; Bean生命周期控制(配置);Bean生命周期控制(接口);容器销毁)

4.依赖注入

5.容器

6.SpringAOP开发

7.Spring事务管理

SpringMVC

1.SpringMVC简介(SpringMVC概述;SpringMVC入门案例;@Controller;@RequestMapping;@ResponseBody;入门案例工作流程分析;Bean加载控制;AbstractDispatcherServletInitializer;AbstractAnnotationConfigDispatcherServletInitializer;PostMan工具应用)

2.请求与响应(请求映射路径设置;中文乱码处理;五种类型参数获取(普通参数、POJO类型参 数、嵌套POJO类型参数、数组类型参数、集合类型参数);@RequestParam; 接收Json数据参数;@RequestBody;日期类型参数传递;@DateTimeFormat;Converter接口;响应页面;响应文本数据;响应Json数据;@ResponseBody)

3.REST风格(REST简介;RESTful;@PathVariable;@RequestBody、@RequestParam、@PathVariable区别于应用场景;@RestController;@GetMapping;@PostMapping;@PutMapping;@DeleteMapping;案例:基于 RESTful页面数据交互;)

4.SSM整合(Spring整合SpringMVC;表现层数据封装;异常处理器;@RestControllerAdvice;@ExceptionHandler;项目异常处理方案;案例:SSM整合标准开发)

5.拦截器(拦截器概念;拦截器作用;拦截器与过滤器区别;拦截器执行时机;拦截器入门案 例;拦截器执行流程;拦截器参数;多拦截器执行顺序;拦截器链)

SpringBoot

MyBatisPlus

五.项目 三—四

如果自学可以结合官网,视频,加一些案例练习。有好多知识还不是特别完整,请根据其他资源相对学习。

后端学习路线

Java后端学习路线_第1张图片

 

前端学习路线

Java后端学习路线_第2张图片Java后端学习路线_第3张图片

 

大数据学习路线

 Java后端学习路线_第4张图片

 

你可能感兴趣的:(后端,java,学习,开发语言,前端)