zoukankan      html  css  js  c++  java
  • 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确实很好用,在熟悉一段时间后。

    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
    • ...

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

  • 相关阅读:
    PHP基础学习笔记(一)
    安装wampserver之后,浏览器中输入localhost页面显示IIS7解决办法
    HTML5常识总结(一)
    AngularJs中的服务
    AngularJs中的directives(指令part1)
    Happy Number——LeetCode
    Binary Tree Zigzag Level Order Traversal——LeetCode
    Construct Binary Tree from Preorder and Inorder Traversal——LeetCode
    Construct Binary Tree from Inorder and Postorder Traversal——LeetCode
    Convert Sorted Array to Binary Search Tree——LeetCode
  • 原文地址:https://www.cnblogs.com/leton/p/11664100.html
Copyright © 2011-2022 走看看