Java學習路線圖

Java的學習路線圖,整理以備本身學習和溫習。html

1.Java基礎

  具體內容:前端

    1. 編程基礎(開發環境配置、基礎語法、基本數據類型、流程控制、經常使用工具類)java

    2. 面向對象(繼承、封裝、多態、抽象類、接口、包、重寫、重載)git

    3. 高級編程(集合、異常、IO、多線程、網絡編程、反射、泛型、序列化、Java8&Java9)程序員

  學習渠道:web

    慕課網,菜鳥教程,我贏職場,JavaSE學習總結算法

2.Web初識

  具體內容:spring

    1. 數據庫 (Mysql、JDBC、DBUtil、鏈接池)sql

    2. 前端技術(HTML、CSS、JavaScript、jQuery、Ajax、Bootstrap)數據庫

    3. JavaWeb (HTTP/TCP協議、Servlet/JSP、Filter/Listener、Session/Cookie、Web容器tomcat)

  學習渠道:

    慕課網,菜鳥教程

3.Web主流框架

  具體內容:

    1. Struts2

    2. Spring (Bean容器、IOC、AOP)

    3. Spring MVC

    4. Mybatis

    5. Hibernate

    6. Junit

    7. Freemarker

  學習渠道:博客

4.Web框架進階 

  具體內容:

    1. SpringBoot

    2. SpringCloud

  • 服務發現 Eureka
  • 服務網關 Zuul
  • 負載均衡 Ribbon
  • 斷路器  Hystrix
  • 配置管理 Config

    3. Netty 

    4. Lucene

    5. Quartz

  學習渠道:

5.經常使用工具

  開發工具:

    1. Eclipse

    2. Intellig IDEA

    3. Sublime

    4. Chrome

    5. Postman

  構建工具:

    1. ant

    2. maven

  版本工具:

    1. git

    2. cvs/svn

  設計工具:

    1. Rational Rose

    2. Power Designer

    3. Xmind

  經常使用工具類庫:

    1. poi

    2. fastjson

    3. dom4j

    4. SAX

    5. JNA

    6. CGLib

    7. joda-time

    8. Apache commons 

6.遠程技術

    1. rmi

    2. XFire/Axis

    3. hessian

    4. burlap

    5. spring-websocket

    6. thrift

    7. jsm-ActiveMQ

    8. Mina

7. 常見應用

    1. javaMail

    2. 短信發送

    3. 天氣預報

    4. 單點登陸

    5. 消息推送

    6. portlet

    7. Excel導入導出

    8. PDF操做

    9. 地圖

8. 必讀書籍

    1. 《Java編程思想》

    2. 《大話設計模式》、《重構 改善既有代碼的設計》,《effective java》

    3. 《深刻理解Java虛擬機》

    4. 《Java併發編程實戰》

    5. 《深刻理解計算機系統》,《tcp/ip詳解 卷1、2、三》,《數據結構與算法》

9. 其餘技術

    1. 大數據 Hadoop、Hbase

    2. 分佈式緩存 Redis

    3. 分佈式消息服務 Kafka

    4. 分佈式計算 Mapreduce、storm

    5. 軟負載均衡 ZooKeeper

10. 學習方法建議

    1. 看源碼

    2. 看官方文檔

    3. 多動手

參考網址:

  1. 常見Java框架

  2. 可貴的java學習路線圖

  3. 覺得資深程序員大牛給予Java初學者的學習路線建議

  4. Java學習路線圖

相關文章
相關標籤/搜索