Java后端学习进度
Java后端学习
1. Java基础
1.1 Java基础语法
1.1.1 基本数据类型
1.1.2 变量
1.1.3 运算符
1.1.4 流程控制
1.2 Java面向对象
1.2.1 类和对象
- 类的定义
- 对象的创建
- 对象的属性和方法
- 构造方法
- this关键字
- static关键字
1.2.2 封装
- 访问修饰符
- 私有化属性
- getter和setter方法
- 构造方法的重载
1.2.3 继承
- 类的继承
- super关键字
- 方法重写
- 多态
1.2.4 多态
- 向上转型
- 向下转型
- instanceof关键字
1.2.5 抽象类和接口
- 抽象类
- 接口
- 接口的多继承
1.3 Java异常处理
- 异常的捕获和处理
- 自定义异常
- 异常的传播
1.4 Java集合框架
- Collection接口
- List接口
- Set接口
- Map接口
- 迭代器
- 泛型
1.5 Java多线程
- 线程的创建
- 线程的生命周期
- 线程的同步
- 线程的通信
- 线程池
1.6 Java网络编程
- TCP/IP协议
- Socket编程
- UDP编程
- URL编程
1.7 Java数据库编程
- JDBC
- 数据库连接池
- 数据库事务
2. Java Web
2.1 Servlet
- Servlet的生命周期
- Servlet的配置
- Servlet的请求和响应
- Servlet的过滤器
- Servlet的监听器
2.2 JSP
- JSP的基本语法
- JSP的指令
- JSP的动作标签
- JSP的内置对象
2.3 JavaBean
- JavaBean的定义
- JavaBean的属性
- JavaBean的访问控制
- JavaBean的命名规范
2.4 MVC模式
- MVC模式的概念
- MVC模式的实现
- MVC模式的优点
2.5 JSTL
- JSTL的基本语法
- JSTL的核心标签
- JSTL的函数标签
2.6 EL表达式
- EL表达式的基本语法
- EL表达式的运算符
- EL表达式的内置对象
2.7 Ajax
- Ajax的基本概念
- Ajax的原理
- Ajax的常用技术
2.8 JSON
- JSON的基本概念
- JSON的语法
- JSON的解析和生成
2.9 JavaMail
- JavaMail的基本概念
- JavaMail的配置
- JavaMail的发送和接收邮件
3. Java框架
3.1 Spring
- Spring的基本概念
- Spring的IOC容器
- Spring的AOP
- Spring的事务管理
- Spring的MVC框架
3.2 MyBatis
- MyBatis的基本概念
- MyBatis的配置
- MyBatis的映射文件
- MyBatis的动态SQL
3.3 Spring Boot
- Spring Boot的基本概念
- Spring Boot的配置
- Spring Boot的自动配置
- Spring Boot的部署
3.4 Spring Cloud
- Spring Cloud的基本概念
- Spring Cloud的配置
- Spring Cloud的微服务架构
- Spring Cloud的部署
4. Java高级
4.1 Java反射
- Java反射的基本概念
- Java反射的原理
- Java反射的常用方法
4.2 Java注解
- Java注解的基本概念
- Java注解的原理
- Java注解的常用注解
4.3 Java序列化
- Java序列化的基本概念
- Java序列化的原理
- Java序列化的常用方法
4.4 Java并发编程
- Java并发编程的基本概念
- Java并发编程的原理
- Java并发编程的常用方法
4.5 Java虚拟机
- Java虚拟机的基本概念
- Java虚拟机的原理
- Java虚拟机的常用方法
4.6 Java性能优化
- Java性能优化的基本概念
- Java性能优化的原理
- Java性能优化的常用方法
5. Java项目实战
- 项目需求分析
- 项目设计
- 项目开发
- 项目测试
- 项目部署
- 项目维护
6. Java面试题
- Java基础面试题
- Java面向对象面试题
- Java集合框架面试题
- Java多线程面试题
- Java网络编程面试题
- Java数据库编程面试题
- Java Web面试题
- Java框架面试题
- Java高级面试题
- Java项目实战面试题
7. Java学习资源
Java教程网站
Java开源项目
Java面试题库
Java学习论坛
Java学习社区
Java学习书籍
Java学习视频
Java学习工具
Java学习网站
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 我的技术博客!
