【Java基礎】- Java學習路線圖

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

 

1.Java基礎

  具體內容:前端

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

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

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

2.Web初識

  具體內容:算法

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

    2. 前端技術(HTML、CSS、JavaScript、jQuery、Ajax、Bootstrap)sql

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

    8. Freemarker

4.Web框架進階 

  具體內容:

    1. SpringBoot

    2. SpringCloud

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

    3. Netty 

    4. Lucene

    5. Quartz

5.經常使用工具

  開發工具:

    1. Eclipse、Intellig IDEA

    2. Sublime、Edit plus

    3. Chrome、Fire Fox

    4. Postman

  構建工具:

    1. ant

    2. maven

    3. gradle

  版本工具:

    1. git

    2. cvs/svn

  設計工具:

    1. Rational Rose

    2. Power Designer

    3. Xmind

    4. Visio

  經常使用工具類庫:

    1. poi

    2. fastjson、jackson

    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、Rabbit MQ

    4. 分佈式計算 Mapreduce、storm

    5. 軟負載均衡 ZooKeeper

    6. RPC框架:dubbo

10. 學習方法建議

    1. 看源碼

    2. 看官方文檔

    3. 多動手

    4. 看博客

相關文章
相關標籤/搜索