爲此咱們歷時一個月整理這套Java學習路線圖,無論你是不懂電腦的小白,仍是已經步入開發的大牛,這套路線路你都值得擁有,小白看上面的視頻能夠成功學會Java而且順利工做,大神看了上面的資源確定會諄諄樂道,路線圖的宗旨就是分享,專業,便利,讓喜好Java的人,都能平等的學習。從今天起不要在找藉口,不要再說想學Java卻沒有資源,趕快行動起來,Java等你來探索,高薪可能只差下載觀看了。獲取更多資源+學習交流+問題解答,就加QQ:2212232413css
2、Java學習路線圖—視頻篇:html
一、第一階段-Java基礎入門前端
Java視頻篇第一階段-Java基礎入門 |
本階段PHP課程共計11個知識點,2個免費學習視頻推薦 |
一、週期與目標:jquery 學習週期:35天nginx 學完後目標:可進行小型應用程序開發,對數據庫進行基本的增刪改查管理程序員 |
二、知識點: 1)計算機基礎知識(理解)web 計算機基礎、DOS經常使用命令、Java概述、JDK環境安裝配置、環境變量配置、Java程序入門ajax 2)編程基礎(掌握) 常量與變量、數據類型、運算符、流程控制語句、方法、數組 3)面相對象(重點) 類與對象、封裝、繼承、多態、抽象類、接口 4)經常使用類(理解) 經常使用類介紹、正則表達式 5)集合(重點) Collection集合、List集合、Set集合、Map集合 6)異常(理解) 異常處理方式、自定義異常 |
三、該階段免費配套視頻 1)《歷經5年錘鍊(適合初學者入門的Java基礎視頻)畢向東老師》 2)《2015年Java基礎視頻-深刻淺出精華版劉意老師》 (此免費視頻對應上述1,2,3,4,5,6,7,8,9,10知識點) |
四、精品推薦視頻 (1)張孝祥_Java多線程與併發庫高級應用視頻教程 (2)張孝祥_Java郵件開發教程 (3)張孝祥09年Struts開發視頻教程 (4)張孝祥_Java高新技術 |
二、第二階段-JavaWeb階段
Java視頻篇第二階段-JavaWeb階段 |
本階段PHP課程共計4個大知識點,4個免費學習視頻推薦 |
一、週期與目標: 學習週期:33天 學完後目標:能夠仿製任何網站前端頁面,解決網頁瀏覽器兼容性問題,解決PC端和移動端兼容性問題;使用前端腳本進行相關網頁功能特效編寫,使用JavaWeb核心技術輕鬆寫出任何網站功能模塊,使用JavaWeb高級部分知識解決網站的相關高併發問題,無壓力勝任javaEE開發工程師職位。 |
二、知識點: 1)前端技術(掌握) HTML、CSS、JavaScript、jQuery、bootstrap 2)Mysql及JDBC(重點) MySQL數據庫回顧、JDBC開發回顧、鏈接池和DBUtil 3)JavaWeb開發核心內容(重點) XML、HTTP及Tomcat、Servlet、request與response、cookie與session、Jsp技術、jdbc高級、Ajax開發、Filter/Listener高級開發技術、Redis、Linux 4)階段案例(掌握) 系統封裝:BaseServlet抽取、緩存技術Redis應用、在線支付接口開發、文件上傳、JavaMail、Linux項目部署 |
三、該階段免費配套視頻 1)《輕鬆掌握JavaWeb視頻教程》 2)《6天玩轉mysql視頻教程》 |
Java視頻篇第三階段-SSH框架階段 |
本階段Java課程共計4個大知識點,4個免費學習視頻推薦 |
一、週期與目標: 學習週期:18天 學完後目標:可以開發JavaEE的後臺系統,可以搭建企業級的JavaEE開發框架,可以使用Jquery的技術,可以使用ajax技術 |
二、知識點: 1)Hibernate5框架(重點) hibernate.cfg.xml配置、hbm.xml映射文件詳解、PO對象狀態及狀態的轉換分析、Hibernate高級映射技術、Hibernate數據檢索技術、Hibernate性能優化技術 2)Struts2框架(重點) struts.xml詳解及使用、使用通配符定義action、動態方法調用、ActionContext及ServletActionContext使用、模型驅動ModelDriven、屬性驅動、默認攔截器分析、自定義攔截器、OGNL表達式、值棧ValueStack分析 3)Spring框架(重點) applicationContext.xml配置文件編寫、IoC思想、DI依賴注入、使用AspectJ進行切面編程、JdbcTemplate模板使用、聲明式事務管理、SSH整合 4)CRM項目實戰(掌握) 使用struts2+spring4+hibernate5 +svn來開發項目、使用Jquery EasyUI進行佈局、使用svn進行代碼管理 |
三、該階段免費配套視頻 |
Java視頻篇第四階段-項目實戰一階段 |
本階段Java課程共計3個大知識點,4大項目實戰,6個免費學習視頻推薦 |
一、週期與目標: 學習週期:16天 學完後目標:可進行SSH系統框架的搭建,能獨立基於SSH框架進行功能模塊開發,可熟練操做oracle數據庫,基於Oracle數據進行應用開發,可以使用Quartz框架完成定時任務調度功能開發,可以使用Shiro框架完成認證及受權功能開發,可以使用CXF框架完成接口功能開發,可以使用amChart完成圖計報表功能開發,可以使用ApachePOI組件完成導入及導出功能開發,可實現郵件的發送功能,可以使用freemarker實現代碼自動生成,據有必定的業務需求分析能力 |
二、知識點: 1)oracle(重點) 簡單查詢、oracle的經常使用函數、多表查詢、集合操做、DDL操做管理表、DML管理數據、其它數據庫對象、PL/SQL編程、存儲過程與存儲函數、觸發器 2)maven(掌握) maven介紹、maven安裝、maven的入門程序、maven倉庫、項目構建、依賴管理、maven綜合案例、maven的私服 3)項目實戰(重點) |
三、該階段免費配套視頻 1)《ORACLE經典視頻教程》 2) maven精品教程 |
Java視頻篇第五階段-SSM框架階段 |
本階段Java課程共計3個大知識點,3個免費學習視頻推薦 |
一、週期與目標: 學習週期:6天 學完後目標:能獨立搭建SSM項目架構,能獨立基於SSM框架進行功能模塊開發,可以獨立使用bootstrap提供的UI組件實現系統功能,熟練使用Mysql數據庫管理業務數據。 |
二、知識點: 1)mybatis(重點) mybatis框架原理、mybatis入門案例、mybatis開發DAO方式、mybatis輸入輸出映射、動態sql、spring整合mybatis 2)springmvc(重點) springmvc框架原理、springmvc入門案例、springmvc整合mybatis參數綁定、json數據交互、攔截器 3)Lucene&solr(重點) 什麼是全文檢索、Lucene實現全文檢索、Analyzer分析器、索引維護、solr安裝配置、solr索引、solr搜索、SolrJ |
三、該階段免費配套視頻 1)《Springmvc+Mybatis由淺入深全套視頻教程》 2) mybatis視頻: |
Java視頻篇第六階段-項目實戰二階段 |
本階段Java課程共計2大項目,2個免費學習視頻推薦 |
一、週期與目標: 學習週期:13天 學完後目標:能獨立搭建SSM項目架構,能獨立使用Maven構建項目工程,能獨立基於SSM框架進行功能模塊開發,熟練使用Mysql數據庫管理業務數據;熟練使用Jquery經常使用API完成動態js代碼編寫,可以使用Freemarker完成頁面靜態化,可以使用dubbo框架進行分佈式開發 ,使用nginx實現負載均衡;可以使用FastDFS搭建圖片服務器,可以使用Solr完成全文檢索功能開發,使用Redis緩存業務數據,提高系統性能;據有必定的業務需求分析能力 |
二、知識點: 新巴巴運動網項目&淘淘商城項目(重點) 項目介紹、環境搭建、使用Maven進行項目構建、使用dubbo完成分佈式服務框架搭建、使用redis緩存數據提高系統性能、使用Solr實現搜索系統、消息隊列activemq應用、freemarker頁面靜態化實現、SSO單點登錄系統開發、後臺管理系統開發、前臺管理系統開發、會員系統開發 、購物車開發、訂單系統開發 |
三、該階段免費配套視頻 |
四、精品視頻推薦 《人事管理系統項目實戰視頻資料》 《OA+工做流實戰視頻教程》 |
工具篇-Java開發軟件(學Java必備軟件全都有) |
||
資源名稱 | 百度網盤一鍵下載 | 密碼 |
如下資源所有下載: |
http://pan.baidu.com/s/1eRFgee2 | qq 2212232413 |
Java開發工具Eclipse(Java開發必會軟件) |
http://pan.baidu.com/s/1i4XWPbJ | 6fju |
Java開發工具MyEclipse(實用插件較多的開發軟件) |
http://pan.baidu.com/s/1kV9M2gR | esn3 |
數據庫mysql(必會的數據庫) |
http://pan.baidu.com/s/1slIxIbF | qpbf |
文本編輯工具notepad+(實用的多功能編輯器) |
http://pan.baidu.com/s/1qYLhCfi | tzje |
服務器tomcat(Java開發必會) |
http://pan.baidu.com/s/1c2OnSgo | je38 |
vmware 12 虛擬機(好用的虛擬機) |
http://pan.baidu.com/s/1qXSYPOS | 86a9 |
FileZilla傳文件(虛擬機配套上傳操做工具) |
http://pan.baidu.com/s/1gfikveF | 0rwr |
hibernate4.3.11.Final(框架) |
http://pan.baidu.com/s/1kVohMrt | dcm2 |
hibernate5.2.2.Final(框架) |
http://pan.baidu.com/s/1pLtzrv1 | s7us |
MyBatis-generator-1.3.5(框架) |
http://pan.baidu.com/s/1sllnFmX | fhk7 |
Java開發jdk(Java開發環境) |
http://pan.baidu.com/s/1nuVMS6d | tivc |
redis(key-value數據庫) |
http://pan.baidu.com/s/1gfBqBIj | beqm |
solr-4.9.1(檢索) |
http://pan.baidu.com/s/1jHAUl3g | pnfw |
solr-5.5.3(檢索) |
http://pan.baidu.com/s/1kVunzG7 | vae5 |
solr-6.2.1(檢索) |
http://pan.baidu.com/s/1mhKZ8lM | ztdr |
spring-2.5.4(框架) |
http://pan.baidu.com/s/1kV2uWJH | fy1o |
spring-framework-3.2.9.RELEASE(框架) |
https://pan.baidu.com/s/1kUN8soJ | uc7m |
spring-framework-4.3.3.RELEASE(框架) |
https://pan.baidu.com/s/1slkwD4p | 89e2 |
Struts-2.3.30(框架) |
http://pan.baidu.com/s/1slWAQBF | ljdw |
Struts-2.5.2(框架) |
http://pan.baidu.com/s/1pKKn6bT | bvy9 |
谷歌瀏覽器(作頁面都用的瀏覽器) |
http://pan.baidu.com/s/1o8sf05G | 3uzs |
拾色器(找到你想要的顏色) |
http://pan.baidu.com/s/1hrRTpSo | erxr |
xjad反編譯工具 |
http://pan.baidu.com/s/1mifYoIW | iy5x |
火狐瀏覽器帶Firebug(bug處理方便的瀏覽器) | http://pan.baidu.com/s/1hs3MWxY | le47 |
代碼對比工具 | http://pan.baidu.com/s/1bo4wWZt | dxzq |
工具篇-Java-API文檔(學Java必備API全都有) |
||
資源名稱 | 百度網盤一鍵下載 | 密碼 |
如下資源所有下載: | http://pan.baidu.com/s/1dEG4gqH | q 2212232413 |
Addison Wesley - JDBC API | http://pan.baidu.com/s/1c16wK5i | 無 |
ajax教程.chm | http://pan.baidu.com/s/1pKY09Tp | 無 |
AngularJS 中文API參考手冊.chm | http://pan.baidu.com/s/1eSFwxeM | 無 |
Bootstrap-中文-API.chm | http://pan.baidu.com/s/1skBvVQH | 無 |
DHTML_DOC_CN.chm | http://pan.baidu.com/s/1pLbi08z | 無 |
css2.chm | http://pan.baidu.com/s/1qXOVhN2 | 無 |
DHTML手冊.chm | http://pan.baidu.com/s/1pLbi08z | 無 |
dom4j.chm | http://pan.baidu.com/s/1qXXcCDQ | 無 |
DOM_help.chm | http://pan.baidu.com/s/1i5NxOg9 | 無 |
DOM文檔對象模型手冊.chm | http://pan.baidu.com/s/1bpKSeYV | 無 |
DOM中文參考手冊CHM.chm | http://pan.baidu.com/s/1dFCaEgL | 無 |
DTD.chm | http://pan.baidu.com/s/1dFiUzip | 無 |
EasyUI-API+1.3.2.chm | [td=1,1,276]http://pan.baidu.com/s/1qYO5yBq [/td] |
無 |
Ext2.2API中文版.CHM | http://pan.baidu.com/s/1c2nGhos | 無 |
Ext3.2中文API.CHM | https://pan.baidu.com/s/1qYIUCmo | 無 |
Hibernate3.2.chm | http://pan.baidu.com/s/1bprLShL | 無 |
Html標籤一覽表.chm | http://pan.baidu.com/s/1c2MRZrU | 無 |
Java+EE+6+API+Specifications.CHM | http://pan.baidu.com/s/1nvnxKCT | 無 |
java_ee_api_中英文對照版.chm | https://pan.baidu.com/s/1qYLC07i | 無 |
jquery1.7 中文手冊.chm | https://pan.baidu.com/s/1hs0ocyo | 無 |
JQuery_1.4_API.CHM | https://pan.baidu.com/s/1o84L7y6 | 無 |
Jsp幫助文檔.chm | https://pan.baidu.com/s/1ge5z62v | 無 |
Linux經常使用命令大全.chm | https://pan.baidu.com/s/1dFcDArZ | 無 |
Linux基礎命令教程豪華版.chm | https://pan.baidu.com/s/1qYuJpbI | 無 |
lucene_3.6.1_API.CHM | https://pan.baidu.com/s/1hr8LuoW | 無 |
JDK_api1.6 | https://pan.baidu.com/s/1dFJWZfF | 無 |