574
技術社區[雲棲]
java學習路線圖------(java1234)
轉自:https://blog.csdn.net/pplcheer/article/details/12276999?reload
第一階段-Java基礎
這一階段很重要,關係到你後麵階段的學習,所以務必把這一階段掌握好;
如果你是0基本,我推薦一本比較好的,適合初學者看的書:明日科技的《Java從入門到精通》,最新版應該是第三版;
這一階段你要掌握的知識是Java基礎,Java麵向對象,還有數據庫,JDBC,debug斷點調試方法,Swing也了解下;
Java基礎,Java麵向對象 推薦學習視頻:《尚學堂馬士兵J2SE》
分享地址:https://www.java1234.com/a/javaziliao/shiping/2013/0506/332.html
看視頻的時候切記,一定要跟著練習,要思考,自己還可以到百度找點編程小題練練手;
數據庫的話,初學的話,學個Mysql就可以了,基本的SQL要會,比如基本的增刪改查SQL,還有了解下SQL的一些聚合函數,運算,掌握一個圖形工具,如SQLyog;
Swing的話,這個了解下就行了,以後工作很少用到;
JDBC的話,這個很重要,連接數據庫的,但是不是很難,可以先看點資料,比如百度百科,知道一下Jdbc是個什麼東東,再看點技術文章,是如何用java連接數據庫的;
上麵這麼多搞定後,可以看下我的《 Swing入門級項目全程實錄 》
視頻地址:https://www.java1234.com/a/yuanchuang/swing/;
掌握一下Java小應用的整個開發過程,學習完這個視頻,你能鞏固的知識包括:Java基礎,Java麵向對象,數據庫知識,Jdbc,Java斷點調試,Eclipse的常用快捷方式,以及一些常用的開發技巧;
第一階段學習完,你可以自己開發一個小應用,鞏固下Java基礎。在開發的過程中,你會遇到很多問題,解決問題,等你開發完這個項目時,你會發現你收獲甚多;假如你學而不練,你終究不會有太多收獲的,時間長了,學的知識都會忘記。
第二階段-網頁基礎
第二階段是進軍Java web的前奏,這一階段要掌握的知識是Html,Css,JavaScript,Ajax,Json,Jquery,Easyui;
Html,Css,JavaScript這些都是網頁基礎知識,不需要你學太深,能看懂代碼就行;
推薦學習資料:
W3C Html :
https://www.w3chtml.com/html/
W3C Css :
https://www.w3school.com.cn/css/index.asp
W3C JavaScript:
https://www.w3school.com.cn/js/index.asp
然後就是Ajax,Json 這是一種提高用戶體驗的技術,一種比較流行的交互方式;
推薦學習資料:
W3C Ajax :
https://www.w3school.com.cn/ajax/index.asp
W3C Json :
https://www.w3school.com.cn/json/index.asp
再後麵就是Jquery的學習,Jquery是一個優秀的Js框架,基本上Web開發都用到它;
推薦學習資料:
W3C Jquery: https://www.w3school.com.cn/jquery/index.asp
最後是學習一個Web UI框架,可以先學個簡單點的EasyUI,EasyUI是基於Jquery的一個UI框架,不難;
推薦學習資料:
java1234的原創教程 一頭紮進Easyui: https://www.java1234.com/a/yuanchuang/easyui/
Easyui中文在線示例文檔: https://www.java1234.com/easyui.html
第三階段-Jsp動態網頁技術
第三階段也是很重要的,所有的java web框架都是基於jsp,servlet的;
這一階段要掌握好jsp,servlet技術,比如常見的request,response,session,application,jspc標簽也得熟練掌握;
推薦學習資料:
尚學堂Jsp視頻:https://www.java1234.com/a/javaziliao/shiping/2013/0506/339.html
看完那視頻可以看 jsp&servlet入門級項目全程實錄:https://www.java1234.com/a/yuanchuang/jspservlet/ 體驗一把一個Jsp,Servlet項目的開發過程;
當然到這裏不要急著看框架,假如你沒有一點項目經驗的話,你就算學了框架,你也體驗不到框架的優越性;
這階段你得自己寫一個web小應用,練練手,鞏固鞏固所學知識,鍛煉下自己分析業務的能力;
第四階段-Struts2框架
Struts2是一個優秀的框架,很多公司都用;
推薦學習視頻:
馬士兵Struts2: https://www.java1234.com/a/javaziliao/shiping/2013/0506/330.html
看完這視頻,你得體驗到Struts2存在的意義-用戶請求與處理的有效分離;
當然看完這視頻,你可以看下 struts2入門級項目全程實錄: https://www.java1234.com/a/yuanchuang/Struts2/ 體驗一把用Struts2開發一個項目的流程;
第五階段-開源工具框架
這一階段,可以學習一些Java的開源工具框架,比如用Java操作Excel,Word,Pdf,用Java生成報表等;
你可以學習一些框架,比如Poi,iText,JfreeChart;這些都不難,看點示例就會了,比如自己可以寫個批量Excel導入數據,導出數據,生成PDF文件,搞點圖片裏麵。自己搞點數據,搞些報表,練練手;
第六階段-Hibernate框架
Hibernate是一個經典的持久層框架,搞Java web的必須學習下它;
推薦學習視頻:
馬士兵Hibernate: https://www.java1234.com/a/javaziliao/shiping/2013/0506/331.html
看完這視頻,你得體驗到Hibernate的ORMapping思想;
當然看完這視頻,你可以看下 hibernate入門級項目全程實錄:
視頻地址:https://www.java1234.com/a/yuanchuang/hibernate3/ 體驗一把用Hibernate開發一個項目的流程;
第七階段-Spring,S2SH整合
Spring是一個神奇的框架,搞Java web的必須學習下它;
推薦學習視頻:
馬士兵Spring : https://www.java1234.com/a/javaziliao/shiping/2013/0506/334.html
看完這視頻,你得掌握Spring的AOP,IOC思想,還有S2SH的整合;
當然看完這視頻,你可以看下 S2SH入門級項目全程實錄 : https://www.java1234.com/a/yuanchuang/s2sh/ 體驗一把用S2SH整合開發一個項目的流程;
當然,到這裏自己可以搞個課題了,業務稍微複雜點的,功能稍微多點的,把學到的東西都用上,好好鞏固鞏固;
第八階段-選修框架學習
假如你是學生,時間比較充裕的話,可以研究研究一些特殊業務的框架,如Java郵件-Java Mail,
Java工作流-Jbpm;
掌握這些,對於你以後的就業是有很有幫助滴;
資料網上也是很多的;
最後更新:2017-04-03 15:22:13