Java的學習路線圖,整理以備本身學習和溫習。html
具體內容:前端
1. 編程基礎(開發環境配置、基礎語法、基本數據類型、流程控制、經常使用工具類)java
2. 面向對象(繼承、封裝、多態、抽象類、接口、包、重寫、重載)git
3. 高級編程(集合、異常、IO、多線程、網絡編程、反射、泛型、序列化、Java8&Java9)程序員
學習渠道:web
慕課網,菜鳥教程,我贏職場,JavaSE學習總結算法
具體內容: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)
學習渠道:
慕課網,菜鳥教程
具體內容:
1. Struts2
2. Spring (Bean容器、IOC、AOP)
3. Spring MVC
4. Mybatis
5. Hibernate
6. Junit
7. Freemarker
學習渠道:博客
具體內容:
1. SpringBoot
2. SpringCloud
3. Netty
4. Lucene
5. Quartz
學習渠道:
開發工具:
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
1. rmi
2. XFire/Axis
3. hessian
4. burlap
5. spring-websocket
6. thrift
7. jsm-ActiveMQ
8. Mina
1. javaMail
2. 短信發送
3. 天氣預報
4. 單點登陸
5. 消息推送
6. portlet
7. Excel導入導出
8. PDF操做
9. 地圖
1. 《Java編程思想》
2. 《大話設計模式》、《重構 改善既有代碼的設計》,《effective java》
3. 《深刻理解Java虛擬機》
4. 《Java併發編程實戰》
5. 《深刻理解計算機系統》,《tcp/ip詳解 卷1、2、三》,《數據結構與算法》
1. 大數據 Hadoop、Hbase
2. 分佈式緩存 Redis
3. 分佈式消息服務 Kafka
4. 分佈式計算 Mapreduce、storm
5. 軟負載均衡 ZooKeeper
1. 看源碼
2. 看官方文檔
3. 多動手
參考網址:
1. 常見Java框架
2. 可貴的java學習路線圖
4. Java學習路線圖