2022 最新详细 Java EE 学习路线图

Java EE 学习路线图

本文整理了 Java 开发的学习路线,非常适合零基础入门 Java 的同学,希望大家在学习的时候,能够节省时间。

从零基础入门到可以找到工作的程度,如果每天能抽出6~8小时全心全意学习,大约准备五个月到六个月左右的时间;科班出身,已经学习过 Java、数据库等一些课程,根据个人实际掌握情况,时间适当减少。

[dangerbox title="阶段一:Java 基础"]

  1. Java 基本语法;
  2. Java 的面向对象;
  3. 集合技术 & I/O技术;
  4. 网络编程 & 多线程技术;
  5. JDK 的新特性&基础加强;
  6. XML 配置解析技术。

[/dangerbox]

[danger]阶段一:具备 Java 语言编程基础和 IO、多线程、网络编程等开发能力,为后续学习打下坚实基础。[/danger]

[warningbox title="阶段二:Java Web"]

  1. 数据库 MySQL;
  2. 数据库连接技术 JDBC;
  3. 网页开发技术 HTML;
  4. 样式表技术 CSS;
  5. 网页脚本技术 JavaScript;
  6. 服务容器 Tomcat & HTTP 协议;
  7. 动态网页开发技术 Servlet & JSP;
  8. 异步交互技术 Ajax;
  9. 前端开发框架 Vue。

[/warningbox]

[warning]阶段二:掌握服务器的基本概念,掌握 Java Web 开发基础知识,掌握数据库的基本使用和 Java 操作数据库,满足 Java 软件开发行业的初级需求。[/warning]

[infobox title="阶段三:Java 开发框架"]

  1. 服务开发框架 Spring;
  2. Web 开发框架 SpringMVC;
  3. 持久层开发框架 Mybatis;
  4. 持久层开发框架 Mybatis Plus;
  5. 服务快速开发技术 SpringBoot;
  6. 版本控制 Git;
  7. 项目构建 Maven;
  8. 服务器系统 Linux。

[/infobox]

[info]阶段三:掌握 SpringBoot 开发基本流程,MybatisPlus 数据库端操作,前端框架 vue,可应对 Java 开发初中级岗位。[/info]

[successbox title="阶段四:中间件 & 服务框架"]

  1. 微服务注册中心 Spring Cloud Eureka;
  2. 微服务调用 Spring Cloud OpenFeign;
  3. 客户端负载均衡 Spring Cloud Ribbon;
  4. 微服务网关 Spring Cloud Gateway;
  5. 微服务统一配置中心 Spring Cloud Alibaba Nacos;
  6. 微服务保护 Spring Cloud Alibaba Sentinel;
  7. 消息中间件 RabbitMQ;
  8. 分布式缓存 Redis;
  9. 分布式搜索 ElasticSearch;
  10. 分布式事务 Spring Cloud Alibaba Seata;
  11. 微服务部署 Docker。

[/successbox]

阶段四:本阶段技术学习符合 Java 开发市场发展趋势,可应对 Java 互联网开发大部分岗位。

[dangerbox title="阶段五:项目实战"]

  1. 社交项目;
  2. 资讯项目;
  3. 企业服务项目;
  4. 生活服务项目;
  5. 金融项目;
  6. 秒杀系统;
  7. 权限管理;
  8. 工作流。

[/dangerbox]

[danger]阶段五:模拟企业真实项目场景,提高自己技术应用能力和项目解决能力。[/danger]

[warningbox title="阶段六:专题面试"]

  1. 并发篇 & 虚拟机篇;
  2. 框架篇 & 分布式篇;
  3. 缓存篇 & 数据库篇。

[/warningbox]

[warning]阶段六:围绕大厂高频面试题,给出详尽解答,针对JVM、数据库优化、Spring 系列、分布式系列等专题精心准备。[/warning]

Java 学习路线图