来源:Java小白到大神是怎么炼成的-2020最新Java视频学习路线图

2. 开启你的学习之旅(学习路线)

  1. javase
    • Java语言的基础,是Java的最基本的库。基础语法加常用类库。
  2. 数据库
    • mysql(或者oracle),数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。
    • jdbc:Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)
  3. web前端
    • 对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。
    • 浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】
    • 先学习HTML,再学习CSS,最后学习JavaScript。
  4. javaweb(web后端)
    • BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!
    • 先学习Servlet,再学习JSP。
  5. web进阶
    • AJAX(发送一步请求的一个技术)
    • jQuery(是一个JavaScript语言的高级框架)
  6. javaweb项目实战
    • 基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目。
  7. SSM三大框架(额外可选学SSH)
    • Spring + SpringMVC + MyBatis
    • 建议的学习顺序:先学习MyBatis,再学习Spring,最后学习SpringMVC。
    • 如果自己还有多余的时间,大家可以选学以下SSH:Spring + Struts2 + Hibernate
    • 建议SSH的学习顺序:Hibernate、Spring、Struts2
  8. 互联网分布式
    • Dubbo
    • MQ
    • redis
    • zookeeper
    • fastDFS
    • Nginx
    • SpringBoot
    • SpringCloud
    • …..
  9. 分布式项目实战
    • 最好能有一个商业级的项目对以上内容有一个练习。实战操作。
    • 然后你就可以出山了。(大概需要7个月的时间!如果参加培训面授的话,5个月的时间!)

3. B站视频、资料、代码的获取方式

3.1 JavaSE

  1. 动力节点2020最新版零基础
  2. 动力节点2020最新JavaSE进阶
  3. JDK14新特性

3.2 数据库

  1. MySQL数据库
  2. JDBC
  3. Oracle(选学)

3.3 web前端

  1. HTML
  2. CSS
  3. JavaScript

3.4 javaweb

  1. 网络通信流程(B/S结构的系统通信流程)
  2. HTTP协议与Tomcat服务器
  3. Servlet
  4. JSP
  5. javaweb经典版全套(包括Servlet + JSP)

3.5 web进阶

  1. AJAX
    • 获取地址:
  2. jQuery
    • 获取地址:

3.6 javaweb项目实战

  1. SVN
    • 获取地址:
  2. EGOV项目实战(电子政务系统,政府部门使用的系统)
    • 获取地址:
  3. CRM项目实战(有时间的话,可以学习两个项目,没有时间的话,学一个也行,选择任何一个!)
    • 获取地址:
  4. Linux
    • 获取地址:

3.7 2020最新SSM三大框架(额外可选学SSH)

  1. JDK动态代理
    • 获取地址:
  2. Maven入门
    • 获取地址:
  3. MyBatis
    • 获取地址:
  4. Spring
    • 获取地址:
  5. SpringMVC
    • 获取地址:
  6. 典藏版SSM(eclipse全套)
    • 获取地址:
  7. SSH(选学)
    • 获取地址:

3.8 互联网分布式

  1. Dubbo
    • 获取地址:
  2. Redis
    • 获取地址:
  3. Maven实战进阶
    • 获取地址:
  4. Springboot
    • 获取地址:
  5. Nginx
    • 获取地址:
  6. SpringSession
    • 获取地址:
  7. FastDFS
    • 获取地址:
  8. RabbitMQ实战
    • 获取地址:
  9. Springcloud
    • 获取地址:
  10. MySQL集群
    • 获取地址:
  11. Mycat
    • 获取地址:
  12. Shiro
    • 获取地址:

3.9 分布式项目实战

  • 电商互联网大型项目(已经解禁)
    • 获取地址: