前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >完整的Java学习路线

完整的Java学习路线

作者头像
框架师
发布于 2021-03-08 02:13:01
发布于 2021-03-08 02:13:01
1.6K00
代码可运行
举报
文章被收录于专栏:墨白的Java基地墨白的Java基地
运行总次数:0
代码可运行

阶段一 (夯实基础)

Java基础语法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1.熟悉Java等基本概念
    2.掌握Eclipse/IDEA集成开发工具的安装、配置和应用
    3.熟悉Java基本语法、基本类型、运算符和表达式
    4.掌握分支、循环逻辑语句、数组等知识的应用
    
知识点列表:
    JDKJREJVM基本概念
    Java环境搭建和配置
    安装和使用Eclipse/IDEA开发环境
    Java基本数据类型
    变量,运算符,表达式
    分支语句,循环语句、
    数组,数组应用。

Java面向对象编程

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1.理解面向对象思想和概念
    2.学会面向对象分析方法
    3.掌握类、对象、继承、多态的使用
    4.熟悉重写、重载、抽象类、内部类以及设计模式的应用
    
知识点列表:
    类、对象、属性、方法、构造器
    封装、继承、多态
    重写、重载
    访问权限控制符
    thissuperstatic、final
    抽象类和接口,内部类
    各种设计模式
    Java设计原则

Java核心类库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1.掌握Java核心类库的应用,例如字符串、日期、集合的处理
    2.掌握异常处理、IO流对文件读写、多线程应用、网络编程实现计算机之间通讯
    3.熟悉Java泛型和反射技术的应用
    
知识点列表:
    Java核心类
    Java字符串、日期处理
    包装类、集合、数据结构
    异常和异常处理
    Java IONIO、多线程编程
    线程同步机制、并发包
    JAVA网络编程
    Java泛型和注解
    Java反射机制

算法与数据结构

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    掌握常用算法和数据结构
    
知识点列表:
    常用排序算法
    常用查找算法
    常用数据结构
    一阶段刷题( 20道大厂面试题 )

数据库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1. 熟悉MySQL数据库的安装和使用
    2. 精通SQL语句的编写和优化
    3. 掌握数据库设计原则和方法
    4. 了解视图、序列、索引概念和应用
    5. 创建用户、给用户授权操作
    
知识点列表:
    精通mysql

JDBC技术

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1. 熟悉JDBC API应用,掌握Java对数据库的访问方法
    2. 掌握如何实现对数据库的增删改查
    3. 如何使用安全的数据库访问方式
    4. 如何提升数据库操作性能,学会DAO模式的封装
    
知识点列表:
    DBC 核心API
    CRUD操作
    Statement应用
    PreparedStatement应用
    预防SQL注入攻击
    事务安全控制、高并发控制
    批处理技术
    dbcp、druid各种连接池的使用
    DAO封装模式

XML与JSON

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1. 熟悉XML文件的基本语法和规范
    2. 了解SAXDOM的区别
    3. 掌握Dom4j工具的使用和XPATH的快速解析技术
    4. 掌握JSON语法与解析
    
知识点列表:
    XML基本语法
    DTD和Schema
    XML解析SAXDOM
    Java核心类Dom4j应用
    XPATH技术应用
    JSON语法
    JSON解析库

H5前端

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    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基础

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1、掌握Tomcat的安装和使用
    2、熟悉Servlet概念和开发规范
    3、掌握session和cookie状态管理技术
    4、掌握Filter和Listener组件的使用
    5、掌握Servlet实现验证码和文件上传功能
    6.熟悉JSP基本语法和标记
    7.掌握JSP9大内置对象应用
    8.能熟练使用JSTLEL显示数据掌握4.JSP+Servlet+JavaBean技术构建的MVC应用
    9.熟悉Ajax作用和原理
    10.掌握XMLHttpRequest对象的使用
    11.熟悉JSON语法并熟练与Ajax结合运用
    12.熟练掌握jQuery中$.ajax、$.load、$.post、$.get等函数的使用
    13.掌握ajax表单提交和文件上传功能
    
知识点列表:
    HTTP协议
    Tomcat配置和部署
    Servlet生命周期
    Servlet编写规范和配置
    GET请求与POST请求的区别
    接收用户请求的参数
    中文接收乱码处理
    ServletContext
    ServletConfig
    重定向与转发
    Servlet+DAO工厂模式应用
    Cookie与Session
    Servlet实现文件上传功能
    JSP 基本语法
    JSP三大指令
    JSP标记应用
    JSP九内置对象
    JSP四域对象
    JSP异常处理
    JSTLEL表达式
    JSP新特性
    Filter
    Listener
    MVC设计模式
    Ajax作用和原理
    XMLHttpRequest对象
    Ajax局部刷新、异步处理
    jQuery与Ajax技术
    Ajax异步提交表单
    Ajax异步上传文件
    $.ajax函数的使用
    $.get函数的使用
    $.post函数的使用
    $.load函数的使用
    业务分层架构
    ​前后端分离架构

操作系统训练

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    熟练掌握linux系统
    
知识点列表:
    虚拟机安装与使用
    centos操作系统安装
    乌班图操作系统安装
    常用命令
    linux环境搭建
    linux项目部署上线

教学项目训练

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    掌握基本的项目编写流程. 融会贯通之前所学知识点.
    
知识点列表:
    根据当下流行项目, 讲解+训练一个前后端分离项目.
    
    目前选型为: 
      疫情期间无接触快递配送系统(快递柜)

阶段二 (前沿框架)

Maven

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1.  熟练使用maven
    
知识点列表:
    Maven 环境配置
    Maven POM
    Maven 构建生命周期
    Maven 构建配置文件
    Maven 仓库
    Maven 插件
    Maven 构建 Java 项目
    Maven 构建 & 项目测试
    Maven 引入外部依赖
    Maven 项目模板
    Maven 快照(SNAPSHOT)
    Maven 自动化构建
    Maven 依赖管理
    Maven 自动化部署
    Maven IDEA

NoSql

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    了解NoSQL概念
    熟练掌握Redis的安装和命令
    掌握Java对Redis的操作
    了解Redis的事务、备份
    了解Redis的订阅\发布式消息系统的使用
    熟练掌握如何使用Redis做缓存
    了解MongoDB概念和安装
    掌握MongoDB的结构和命令
    掌握Java对MongoDB操作
    掌握MongoDB CRUD操作
    掌握排序、索引、备份和恢复等
    了解对MongoDB的管理和维护
    
知识点列表:
    Redis概念安装
    Redis命令操作
    Java Redis API
    Redis 字符串操作命令
    Redis 哈希操作命令
    Redis列表操作命令
    Redis集合操作命令
    Redis 有序集合操作命令
    Redis事务处理、备份和恢复
    Redis消息发布系统
    Redis集群搭建
    MongoDB概念和安装
    MongoDB命令操作
    Java MongoDB API
    MongoDB排序、索引
    MongoDB备份恢复
    MongoDB集群搭建

Java框架基础(Spring)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    熟悉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)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    掌握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整合)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1.掌握SSM基本使用
    2.熟悉SSM应用常见问题和解决方法
    4.熟悉SSM流程设计和实现
    5.掌握SSM事务控制
    6.掌握Restful架构运用

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    掌握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)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    1. 熟练掌握容器化开发和部署技术
    
知识点列表:
     容器与虚拟机比较
     Docker环境安装
     Docker命令使用
     Docker容器化开发和部署技术
     docker组件
     docker安装
     docker启动与停止
     镜像相关命令
     创建启动与查看容器
     容器停止与启动和目录挂载
     目录挂载查看IP与删除容器
     mysql部署
     tomcat部署
     nginx部署
     redis部署
     迁移与备份
     Dockerfile常用命令
     Dockerfile构建jdk1.8镜像
     Docker私有仓库的搭建与配置
     Docker私有仓库镜像上传
     K8s

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    具备架构设计能力
    掌握常见解决方案
    
知识点列表:
    SSO单点登录
    分布式服务和集群搭建
    RabbitMQ/ActiveMQ/Kafka消息服务解决方案、
    Elasticsearch/Lucene搜索服务解决方案
    Tomcat/Ngnix负载均衡解决方案
    Shiro安全服务解决方案  Spring整合Shiro
    Dubbo/zookeeper分布式解决方案、
    Cache/Ehcache/Memcache/Redis缓存解决方案
    FastDFS分布式文件处理方案
    Netty 
    高并发处理方案
    系统安全服务解决方案
    JVM调优处理方案

项目实战训练

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    能独立开发具备交付能力的项目
    
知识点列表:
    项目流程训练 ( 从需求阶段 → 项目交付 → 项目上线 → 项目升级维护 )

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

前沿生态

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    熟练运用前沿生态
    
知识点列表:
    图像识别
    语音识别
    阿里云/百度云/华为云等云服务器生态
    微信生态
    支付宝生态
    等其他常用组件

协同项目实战

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
学习目标:
    具备参与实施团队协同开发的能力
    
知识点列表:
    项目协同开发训练
    项目实战规范训练
    项目流程训练 ( 从需求阶段 → 项目交付 → 项目上线 → 项目升级维护 )
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 阶段一 (夯实基础)
    • Java基础语法
    • Java面向对象编程
    • Java核心类库
    • 算法与数据结构
    • 数据库
    • JDBC技术
    • XML与JSON
    • H5前端
    • JavaEE基础
    • 操作系统训练
    • 教学项目训练
  • 阶段二 (前沿框架)
    • Maven
    • NoSql
    • Java框架基础(Spring)
    • Java框架基础(MyBatis)
    • Java框架进阶(SSM整合)
    • Java框架高级 (微服务与分布式)
    • Java容器化开发 (Docker 与 K8s)
    • 架构设计与解决方案(框架补充)
    • 项目实战训练
  • 阶段三(前沿生态与团队协同)
    • 前沿生态
    • 协同项目实战
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档