java学习路线

java学习路线

阶段一 (基础)

Java基础

学习目标:

​ 1.熟悉Java等基本概念

​ 2.掌握Eclipse/IDEA集成开发工具的安装、配置和应用

​ 3.熟悉Java基本语法、基本类型、运算符和表达式

​ 4.掌握分支、循环逻辑语句、数组等知识的应用

知识点列表:

​ JDK、JRE、JVM基本概念

​ Java环境搭建和配置

​ 安装和使用Eclipse/IDEA开发环境

​ Java基本数据类型

​ 变量,运算符,表达式

​ 分支语句,循环语句、

​ 数组,数组应用。

Java面向对象编程

Plain Text

学习目标:

​ 1.理解面向对象思想和概念

​ 2.学会面向对象分析方法

​ 3.掌握类、对象、继承、多态的使用

​ 4.熟悉重写、重载、抽象类、内部类以及设计模式的应用

知识点列表:

​ 类、对象、属性、方法、构造器

​ 封装、继承、多态

​ 重写、重载

​ 访问权限控制符

​ this和super、static、final

​ 抽象类和接口,内部类

​ 各种设计模式

​ Java设计原则

Java核心类库

Plain Text

学习目标:

​ 1.掌握Java核心类库的应用,例如字符串、日期、集合的处理

​ 2.掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯

​ 3.熟悉Java泛型和反射技术的应用

知识点列表:

​ Java核心类

​ Java字符串、日期处理

​ 包装类、集合、数据结构

​ 异常和异常处理

​ Java IO、NIO、多线程编程

​ 线程同步机制、并发包

​ JAVA网络编程

​ Java泛型和注解

​ Java反射机制

算法与数据结构

Plain Text

学习目标:

​ 掌握常用算法和数据结构

知识点列表:

​ 常用排序算法

​ 常用查找算法

​ 常用数据结构

​ 一阶段刷题( 20道大厂面试题 )

数据库

Plain Text

学习目标:

​ \1. 熟悉MySQL数据库的安装和使用

​ \2. 精通SQL语句的编写和优化

​ \3. 掌握数据库设计原则和方法

​ \4. 了解视图、序列、索引概念和应用

​ \5. 创建用户、给用户授权操作

知识点列表:

​ 精通mysql

JDBC技术

Plain Text

学习目标:

​ \1. 熟悉JDBC API应用,掌握Java对数据库的访问方法

​ \2. 掌握如何实现对数据库的增删改查

​ \3. 如何使用安全的数据库访问方式

​ \4. 如何提升数据库操作性能,学会DAO模式的封装

知识点列表:

​ DBC 核心API

​ CRUD操作

​ Statement应用

​ PreparedStatement应用

​ 预防SQL注入攻击

​ 事务安全控制、高并发控制

​ 批处理技术

​ dbcp、druid各种连接池的使用

​ DAO封装模式

XML与JSON

Plain Text

学习目标:

​ \1. 熟悉XML文件的基本语法和规范

​ \2. 了解SAX和DOM的区别

​ \3. 掌握Dom4j工具的使用和XPATH的快速解析技术

​ \4. 掌握JSON语法与解析

知识点列表:

​ XML基本语法

​ DTD和Schema

​ XML解析SAX和DOM

​ Java核心类Dom4j应用

​ XPATH技术应用

​ JSON语法

​ JSON解析库

H5前端

Plain Text

学习目标:

​ \1. 熟悉HTML5语法和标记

​ \2. 能熟练设计体验度高的HTML页面

​ \3. 能实现对特殊功能的界面设计,例如画图表、视频音频播放、地理定位等

​ \4. 熟悉CSS3语法和属性

​ \5. 能熟悉对HTML内容进行渲染,例如文字样式、列表和表格样式、动画、元素定位和布局

​ \6. 熟悉JavaScript基本语法

​ \7. 掌握对HTML元素的处理、浏览器窗体的处理、事件处理等

​ \8. 熟练实现对HTML页面的表单校验和页面特效的处理 HTML5应用程序缓存,本地存储技术localStorage和 sessionStorage的使用

知识点列表:

​ HTML5基本文档结构

​ 标题、图片标记

​ 链接、列表、表格标记

​ 表单标记

​ CSS基础语法

​ CSS文本、列表、表格样式

​ CSS盒子模型

​ CSS浮动布局、定位

​ CSS弹性盒子

​ JavaScript语言基础

​ JavaScript闭包和自执行

​ JavaScript DOM编程

​ JavaScript事件模型

​ Window对象模型

​ HTML5画布

​ Web存储、音频/视频、拖放

​ 本地存储

​ 移动端适配

​ CSS3边框、背景

​ CSS3动画、特效

​ C33文字特效、盒子模型

​ JDBC jQuery选择器、事件

​ jQuery文档处理、特效

​ Bootstrap按钮、表格、列表等样式处理

​ Bootstrap布局、弹框、特效样式处理

JavaEE基础

Plain Text

学习目标:

​ 1、掌握Tomcat的安装和使用

​ 2、熟悉Servlet概念和开发规范

​ 3、掌握session和cookie状态管理技术

​ 4、掌握Filter和Listener组件的使用

​ 5、掌握Servlet实现验证码和文件上传功能

​ 6.熟悉JSP基本语法和标记

​ 7.掌握JSP中9大内置对象应用

​ 8.能熟练使用JSTL和EL显示数据掌握4.JSP+Servlet+JavaBean技术构建的MVC应用

​ 9.熟悉Ajax作用和原理

​ 10.掌握XMLHttpRequest对象的使用

​ 11.熟悉JSON语法并熟练与Ajax结合运用

​ 12.熟练掌握jQuery中.ajax、.ajax、.ajax.load、.post、.post、.post.get等函数的使用

​ 13.掌握ajax表单提交和文件上传功能

知识点列表:

​ HTTP协议

​ Tomcat配置和部署

​ Servlet生命周期

​ Servlet编写规范和配置

​ GET请求与POST请求的区别

​ 接收用户请求的参数

​ 中文接收乱码处理

​ ServletContext

​ ServletConfig

​ 重定向与转发

​ Servlet+DAO工厂模式应用

​ Cookie与Session

​ Servlet实现文件上传功能

​ JSP 基本语法

​ JSP三大指令

​ JSP标记应用

​ JSP九内置对象

​ JSP四域对象

​ JSP异常处理

​ JSTL和 EL表达式

​ JSP新特性

​ Filter

​ Listener

​ MVC设计模式

​ Ajax作用和原理

​ XMLHttpRequest对象

​ Ajax局部刷新、异步处理

​ jQuery与Ajax技术

​ Ajax异步提交表单

​ Ajax异步上传文件

​ $.ajax函数的使用

​ $.get函数的使用

​ $.post函数的使用

​ $.load函数的使用

​ 业务分层架构

​ 前后端分离架构

操作系统训练

Plain Text

学习目标:

​ 熟练掌握linux系统

知识点列表:

​ 虚拟机安装与使用

​ centos操作系统安装

​ 乌班图操作系统安装

​ 常用命令

​ linux环境搭建

​ linux项目部署上线

教学项目训练

Plain Text

学习目标:

​ 掌握基本的项目编写流程. 融会贯通之前所学知识点.

知识点列表:

​ 根据当下流行项目, 讲解+训练一个前后端分离项目.

​ 目前选型为:

​ 疫情期间无接触快递配送系统(快递柜)

阶段二 (前沿框架)

Maven

Plain Text

学习目标:

​ \1. 熟练使用maven

知识点列表:

​ Maven 环境配置

​ Maven POM

​ Maven 构建生命周期

​ Maven 构建配置文件

​ Maven 仓库

​ Maven 插件

​ Maven 构建 Java 项目

​ Maven 构建 & 项目测试

​ Maven 引入外部依赖

​ Maven 项目模板

​ Maven 快照(SNAPSHOT)

​ Maven 自动化构建

​ Maven 依赖管理

​ Maven 自动化部署

​ Maven IDEA

NoSql

Plain Text

学习目标:

​ 了解NoSQL概念

​ 熟练掌握Redis的安装和命令

​ 掌握Java对Redis的操作

​ 了解Redis的事务、备份

​ 了解Redis的订阅\发布式消息系统的使用

​ 熟练掌握如何使用Redis做缓存

​ 了解MongoDB概念和安装

​ 掌握MongoDB的结构和命令

​ 掌握Java对MongoDB操作

​ 掌握MongoDB CRUD操作

​ 掌握排序、索引、备份和恢复等

​ 了解对MongoDB的管理和维护

Plain Text

知识点列表:

​ Redis概念安装

​ Redis命令操作

​ Java Redis API

​ Redis 字符串操作命令

​ Redis 哈希操作命令

​ Redis列表操作命令

​ Redis集合操作命令

​ Redis 有序集合操作命令

​ Redis事务处理、备份和恢复

​ Redis消息发布系统

​ Redis集群搭建

​ MongoDB概念和安装

​ MongoDB命令操作

​ Java MongoDB API

​ MongoDB排序、索引

​ MongoDB备份恢复

​ MongoDB集群搭建

Java框架基础(Spring)

Plain Text

学习目标:

​ 熟悉Spring框架的模块结构

​ 掌握SpringIOC管理组件

​ 掌握如何对组件对象参数注入

​ 掌握JdbcTemplate对象的使用

​ 掌握Spring声明式事务处理

​ 熟练掌握SpringMVC流程

​ 掌握SpringMVC拦截器、异常处理、文件上传等功能的应用

​ 熟悉Spring中AOP概念及应用

​ 掌握Spring国际化概念和应用

​ 掌握SpringMVC中如何使用RESTFUL

知识点列表:

​ Spring IOC概念

​ ApplicationContext \ FactoryBean

​ IOC对象创建和生命周期

​ 基本类型参数注入

​ 集合类型参数注入

​ 对象高级装配

​ 组件扫描特性

​ Spring JdbcTemplate应用

​ Spring 事务及安全管理

​ Spring MVC框架原理

​ Spring MVC基本流程

​ Spring MVC拦截器

​ Spring MVC异常处理

​ Spring MVC文件上传

​ Restful服务架构

​ SpringAOP原理

​ AspectJ注解配置

​ Spring+JPA数据访问

Java框架基础(MyBatis)

Plain Text

学习目标:

​ 掌握MyBatis开发环境的搭建

​ 了解MyBatis框架结构和原理

​ 掌握DQL/DML语句的定义

​ 掌握Mapper映射器规则和应用

​ 掌握MyBatis分页原理和优化

​ 掌握MyBatis和PageHelper集成应用

​ 了解动态SQL和多表关联映射

​ 掌握Spring和MyBatis的整合应用

知识点列表:

​ MyBatis体系结构

​ SqlSession的使用

​ MyBatis映射基础

​ DQL 映射,DML映射

​ resultType/resultMap结果映射

​ Mapper映射器

​ MyBatis分页原理和优化

​ 高级动态SQL映射

​ @Many关联映射

​ @One关联映射

​ MyBatis常见问题

​ JdbcType属性作用

​ Spring和MyBatis整合Mapper

​ Spring和MyBatis整合SqlSessionTemplate

Java框架进阶(SSM整合)

Plain Text

学习目标:

​ 1.掌握SSM基本使用

​ 2.熟悉SSM应用常见问题和解决方法

​ 4.熟悉SSM流程设计和实现

​ 5.掌握SSM事务控制

​ 6.掌握Restful架构运用

Java框架高级 (微服务与分布式)

Plain Text

学习目标:

​ 掌握Maven安装和使用

​ 了解SpringBoot和SpringCloud的关系和作用

​ 掌握SpringBoot基础原理

​ 掌握SpringBoot开发过程

​ 掌握SpringBoot对JDBC支持

​ 掌握SpringBoot对MyBatis集成应用

​ 熟悉SpringBoot MVC开发

​ 掌握SpringBoot集成Servlet、过滤器、拦截器

​ 熟悉SpringCloud如何发布服务、查找、调用

​ 掌握SpringCloud断路器、网关技术的使用

​ 了解SpringCloud服务监控技术和使用

知识点列表:

​ SpringBoot开发环境搭建

​ SpringBoot启动加载原理

​ SpringBoot自动配置原理

​ SpringBoot参数注入

​ SpringBoot数据库连接

​ SpringBoot多数据源

​ SpringBoot动态数据源

​ SpringBoot整合JDBC技术

​ SpringBoot整合MyBatis技术

​ SpringBoot整合JPA技术

​ SpringBoot MVC环境搭建

​ SpringBoot MVC异常处理

​ SpringBoot MVC拦截器

​ SpringBoot MVC开发Restful

​ SpringBoot MVC开发Thymeleaf

​ SpringBoot MVC 开发JSP

​ SpringBoot 任务调度

​ SpringBoot 集成Servlet、过滤器等

​ SpringBoot SSM综合开发运用

​ SpringCloud概念

​ SpringCloud Eureka服务中心搭建

​ SpringCloud Eureka 服务注册

​ SpringCloud RestTemplate/Feign 服务调用

​ SpringCloud Ribbon集群负载和策略

​ SpringCloud Hystrix断路器概念和使用

​ SpringCloud actuator健康监控

​ SpringCloud Hystrix监控

​ SpringCloud Zuul网关概念和使用

​ SpringCloud Config统一配置

​ SpringCloud Bus配置刷新

Java容器化开发 (Docker 与 K8s)

Plain Text

学习目标:

​ \1. 熟练掌握容器化开发和部署技术

知识点列表:

​ 容器与虚拟机比较

​ Docker环境安装

​ Docker命令使用

​ Docker容器化开发和部署技术

​ docker组件

​ docker安装

​ docker启动与停止

​ 镜像相关命令

​ 创建启动与查看容器

​ 容器停止与启动和目录挂载

目录挂载查看IP与删除容器

mysql部署

tomcat部署

nginx部署

redis部署

迁移与备份

Dockerfile常用命令

Dockerfile构建jdk1.8镜像

Docker私有仓库的搭建与配置

Docker私有仓库镜像上传

​ K8s

架构设计与解决方案(框架补充)

Plain Text

学习目标:

​ 具备架构设计能力

​ 掌握常见解决方案

知识点列表:

​ SSO单点登录

​ 分布式服务和集群搭建

​ RabbitMQ/ActiveMQ/Kafka消息服务解决方案、

​ Elasticsearch/Lucene搜索服务解决方案

​ Tomcat/Ngnix负载均衡解决方案

​ Shiro安全服务解决方案 Spring整合Shiro

​ Dubbo/zookeeper分布式解决方案、

​ Cache/Ehcache/Memcache/Redis缓存解决方案

​ FastDFS分布式文件处理方案

​ Netty

​ 高并发处理方案

​ 系统安全服务解决方案

​ JVM调优处理方案

项目实战训练

Plain Text

学习目标:

​ 能独立开发具备交付能力的项目

知识点列表:

​ 项目流程训练 ( 从需求阶段 → 项目交付 → 项目上线 → 项目升级维护 )

阶段三(前沿生态与团队协同)

前沿生态

Plain Text

学习目标:

​ 熟练运用前沿生态

知识点列表:

​ 图像识别

​ 语音识别

​ 阿里云/百度云/华为云等云服务器生态

​ 微信生态

​ 支付宝生态

​ 等其他常用组件

协同项目实战

Plain Text

学习目标:

​ 具备参与实施团队协同开发的能力

知识点列表:

​ 项目协同开发训练

​ 项目实战规范训练

​ 项目流程训练 ( 从需求阶段 → 项目交付 → 项目上线 → 项目升级维护 )

目录

  • 新职课Java课程涉及知识点
  • 阶段一 (夯实基础)
  • Java基础语法
  • Java面向对象编程
  • Java核心类库
  • 算法与数据结构
  • 数据库
  • JDBC技术
  • XML与JSON
  • H5前端
  • JavaEE基础
  • 操作系统训练
  • 教学项目训练
  • 阶段二 (前沿框架)
  • Maven
  • NoSql
  • Java框架基础(Spring)
  • Java框架基础(MyBatis)
  • Java框架进阶(SSM整合)
  • Java框架高级 (微服务与分布式)
  • Java容器化开发 (Docker 与 K8s)
  • 架构设计与解决方案(框架补充)
  • 项目实战训练
  • 阶段三(前沿生态与团队协同)
  • 前沿生态
  • 协同项目实战

四千五百零五 阅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值