Java 學習路線

Java 學習路線

如何系統高效地學習Java,想必這是一個不少人迫切知道的問題。本人於19年6月畢業,以Java開發的職位進入職場。但因爲以前學習Java時,比較零散,基礎不牢。因而查詢了衆多Java學習方法,並在公司導師的指導下,制定了一個Java學習計劃。如今將這個學習路線分享出來,但願能對後來者有用。我也會不按期更新本身的學習總結和練習代碼。java

Java學習分紅3個階段:程序員

  1. 基礎知識
  2. Spring
  3. 應用服務

這三個階段劃分的原則是「由淺入深」,利於層層遞進的學習。spring

因爲學習時間的限制,這裏的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
  • ...

在這一部分,主要包括了數據庫相關和最經常使用的「中間件」。

相關文章
相關標籤/搜索