引言:学习流程
JavaSE –> MySQL基础 –> JDBC –> JavaWeb –> Spring5 –> SpringMVC –> MyBatis –> Maven –> Ssm框架整合案例 –> Git/GitHub –> Redis6 –> MySQL高级优化 –> MyBatisPlus –> Spring注解驱动开发 –> ZooKeeper –> Dubbo –> 消息中间件ActiveMQ –> RabbitMQ –>SpringBoot2 –> SpringCloud
Java第一阶段
刚接触 Java 的时候,想必大家都是从环境配置开始的,这个里面的坑想必大家都踩过。对于还没有开始的同学,也有可能会经历这个阶段,说可能是因为现在的 Java1.6 之后安装默认是加到环境变量里面的,但是在安装过程中有可能会出现一些意外情况,导致不能加入成功,这是就需要我们手动加入了。在这里特说明下,在大学期间一定要把一些基础的课程学好,比如:计算机系统、算法、编译原理等,这个对后期的学习会有很大的影响,最简单的就是你在添加环境变量的时候,为什么要把路径添加到 Path 下面,而不是添加到其它下面,计算机是如何去识别访问这些东西。
在学习的过程中,你应该注重下面这些知识点,由于是自己总结的,有可能会有不对的地方,若有不对之处,还请指出。
知识点梳理:
概念:面向对象的三大基本特征五大基本原则(当初让学长考我的时候第一个问的就是这个)、面向对象、面向过程、什么是多态、什么是继承、什么是封装。
集合:Collection 集合、List 集合、Set 集合、Map 集合
异常:Java 中异常处理机制和应用,自定义异常
IO:File 类,字符流、字节流、转换流、缓冲流、递归
络编程:Socket
线程:线程的生命周期,Java 线程池,线程同步问题,线程死锁问题
继承和接口:Class,Interface
反射:动态代理
Mysql 和 JDBC 开发:Mysql 数据库,JDBC,DBUtils,DBCP连接池
Java第二阶段
Java 基础学习完之后,我是开始学习 Javaweb,在一开始的几天比较迷茫,因为感觉自己写的东西没有用处,比如写个计算器什么的,生活中没有什么用,可能是太过于看结果导致的。这个时候应该去做一些有趣的事情,学习新的知识,开发新的大陆,这就是我们的 Web 开发了,主要包括前端页面(HTML/CSS/JS),Servlet/JSP,以及 Mysql 相关的知识。这些视频在上面分享的视频里面已经包括了。
关于页面,这些内容对于 Java 后端来说,不是特别重要,但是你应该尽自己的最大能力让它漂亮,最起码可以入眼,这样的话,页面就不是什么问题了。接下来,就是学习的重头戏了,学习 Servlet/JSP 部分,这也是 Java 后端开发必须非常精通的部分,在学习 Web 这三部分的时候,这个部分是最花时间的。这个阶段学习的时候,要学会使用开发工具,比如 Eclipse 或者 IDEA 来学习。最后一部分,你就要学会使用数据库,Mysql 数据库是不错的入门选择,而且 Java 领域主流的关系型数据就是 Mysql,这部分其实你在学习 JDBC 的时候,就会接触到,因为 JDBC 也是属于数据库的一部分。不仅要学会使用 JDBC 操纵数据库,而且还要学会使用数据库客户端工具,比如 sqlyog,navicat 等。
知识点梳理:
前端技术:HTML、CSS、JS、JQuery、Bootstrap
JavaWeb 核心内容:Servlet、JSP、XML、HTTP、Ajax、过滤器、拦截器等
Java第三阶段
这个阶段是在你掌握第二阶段之后开始,如果学习了第二个阶段之后想找工作的话,还需要在学习一些主流的框架知识。目前比较主流的框架是 SSM 框架,既 Spring,SpringMVC,Mybatis。要学会这些框架的搭建,以及用它们作出一个简单的 WEB 项目,包括增删改查的功能。在这里一开始,你可以不用太去关心那些配置文件,以及为什么会这样配置,这个可以留到后面慢慢了解,开始的时候先让自己有个体验,激励自己学习的动力。
搭建这三个框架的时候,一定要记录自己搭建的过程,这个在你工作之后肯定会用到的。在搭建的过程,我们通过 上查找资料或是跟着视频学习,都会接触到 Maven 这个工具,这个工具在你工作之后,也一定会用到的,可以顺带着了解,你不一定要去完全掌握,只要学会使用,知道基本原理就可以。学会使用之后,自己要跟着老师或者从 上去理解更多的东西,比如那些配置文件等。
知识点梳理:
Spring 框架:配置文件、IoC 思想、DI 依赖注入、面向切面编程、事务等。
SpringMVC:框架原理、交互、拦截器等。
Maven:安装使用、基本操作。
Mybatis:框架原理、Mybatis 开发 DAO 方式、与其它框架的整合。
Java第四阶段
这个时候相信你已经能够完成独立开发,并且也工作了,对付工作上面的时候,你的技术一定是可以的。但是这个时候不要对自己进行松懈,你要继续学习,而不是工作只是为了应对工作,你应该提升自己的价值。
1、获取学习资料:后台回复【Java基础】;
2、获取学习软件:后台回复【Java软件】;
END
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91738 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!