Java 学习路线

Java 学习路线

如何系统高效地学习Java,想必这是一个不少人迫切知道的问题。本人于19年6月毕业,以Java开发的职位进入职场。但因为以前学习Java时,比较零散,基础不牢。因而查询了众多Java学习方法,并在公司导师的指导下,制定了一个Java学习计划。如今将这个学习路线分享出来,但愿能对后来者有用。我也会不按期更新本身的学习总结和练习代码。程序员

Java学习分红3个阶段:数据库

  1. 基础知识
  2. Spring
  3. 应用服务

这三个阶段划分的原则是“由浅入深”,利于层层递进的学习。编程

因为学习时间的限制,这里的Java学习内容都是通过筛选的。去掉了一些已通过时或不经常使用的技术。包括Applet、Swing、JSP、Struts和Hibernate等。多线程

基础知识

主要包括单元测试

  • Java基本程序结构
  • 类与对象
  • 接口与抽象类
  • 泛型
  • 集合
  • 异常
  • 多线程

Java基础知识的内容比较多,若是以前没有接触过Java的,须要耗费比较多的时间来进行学习。但这是颇有必要的,只有基础牢固了,后面的学习才会轻松。学习

学习资料方面,有不少经典的Java书籍能够选择。如:Java编程思想等。这里我主要使用了《Java核心技术 卷I》来进行学习,感受这本书仍是比较适合基础不是牢固的人来学习的。测试

IDE方面,使用的是IntelliJ IDEA。以前学习Java的时候,主要是使用Eclipse,因为公司使用IDEA,所以切换到IDEA。感受IDEA确实很好用,在熟悉一段时间后。spa

Spring

主要包括线程

  • Maven
  • 单元测试
  • Spring Core
  • Servlet
  • Spring MVC

目前,Spring已经成为Java开发的基础设施,是任何一个Java程序员都必须掌握的内容。所以,在掌握了Java基础知识后,接下来应转入Spring的学习。中间件

但在正式开始学习Spring以前,还有两个问题要解决:

  • Spring相关jar包的管理。
  • 测试程序的编写及管理。

因此,在正式接触Spring知识以前,须要进行 Maven和Junit的学习。

Spring的学习又分为两个阶段:Spring Core和Spring MVC。

Spring MVC是创建在Spring Core之上,在Web MVC领域的具体应用。所以,在学习Spring MVC以前,除了学习Spring Core,还必须掌握与Java Web相关的知识,其中最核心的就是Servlet。

在此阶段的学习过程当中,我所使用的书籍包括《Maven实战》、《Spring实战》。

应用服务

主要包括

  • MySQL
  • MyBatis
  • MongoDB
  • Redis
  • ...

在这一部分,主要包括了数据库相关和最经常使用的“中间件”。

相关文章
相关标签/搜索