java學習路線(好資源你們分享)

對於入門java將近兩年的時間,曾經迷惘過,一直想知道java的具體學習路線,看過了許許多多的java經驗分享的帖子,評論,以及其餘各類培訓機構所謂的學習路線,發現沒有一個符合我我的需求的學習路線,根據我的實際的經歷,結合多種書籍(其中我的以爲「瘋狂java講義」這本書寫的特別好,因此大部分是根據這本書整理的),特別整理出了下面的java學習路線,跟你們分享,以爲好的話,但願你們多多指點,下面進入主題:javascript

1、Java SE部分java

1、java基礎:基礎語法;面向對象(重點);集合框架(重點);常見類庫API;ajax

2、java界面編程:AWT;事件機制;Swing;數據庫

3、java高級知識:Annotation;IO和NIO、AIO;多線程、線程池;阻塞、非阻塞、異步網絡通訊;反射、動態代理;編程

2、JDBC編程設計模式

4、SQL基礎:基礎SQL語句;基本查詢;多表查詢;子查詢;結果集的交、並、差運算;
瀏覽器

5、JDBC基礎:常見數據庫用法;JDBC操做常見數據庫;RowSet與離線結果集;數據庫鏈接池;事務管理、批處理;緩存

6、JDBC進階:存儲過程、函數;觸發器;理解JCBC的不足;掌握ORM工具優點和設計;服務器

3、DHTML編程網絡

7、HTML基礎:基本HTML標籤;常見表單標籤;DIV+CSS佈局;

8、JavaScript知識:javascript基本語法;javascript基本對象特徵;Json語法;深入理解javascript的動態特徵;

9、Dom和事件機制:DOM操做、編程;常見瀏覽器事件機制;掌握用戶交互技巧;

4、XML編程

10、XML基礎:XML基礎規則;DTD和SCheme;XML和樣式單;

11、XML進階:DOM、SAX和JAXP;dom4j、JDOM等工具;XQuery和XQJ;基於XML的數據交換;

12、Web Service:JAX_WS二、SAAJ規範;WSDL和SOAP協議;CXF框架、攔截器;CXF整合Spring;

5、Java Web編程

13、Web編程基礎:Tomcat服務器;Jsp語法、EL、內置對象;Servlet API;Servlet 3.0註解;Listener和Filter;

14、Web編程進階:自定義標籤庫;MVC和DAO、Servlet、標籤的做用;JSTL、DisplayTag等常見標籤庫用法;

15、Web編程原理:請求/響應、架構;Http協議;深入理解Jsp運行原理;掌握Web容器底層的線程池、socket通訊、調用Servlet的命令模式;

6、Ajax編程:

16、Ajax編程:XML HttpRequest和異步請求;發送請求和處理響應;常見Ajax庫(Prototype、Jquery、ExtJs、DWR)用法;結合Http協議、異步請求深刻研究ajax庫的設計;

7、Android開發

17、Android基礎:Android開發調試環境;Android應用結構;界面組件與界面編程;資源管理;四大組件;

18、Android中級:文件IO和SQLite;圖形、圖像與動畫;音頻、視頻的錄製與播放;傳感器編程;GPS應用;

19、Android高級:網絡編程與Web Service;OpenGL_ES 3D開發;整合Google服務;使用NDK開發;java和c相互調試;

8、輕量級Java EE

17、Struts2:MVC與struts體系;Action和Result;國際化和標籤庫;文件上傳、下載;類型轉換和輸入檢驗;攔截器與插件開發;

18、Hibernate:ORM與持久化映射;關係映射、繼承映射;延遲加載、性能調優;HQL查詢、條件查詢、SQL查詢;二級緩存和查詢緩存;

19、Spring:IoC與Bean配置、管理;Bean生命週期;SP、EL;AOP與事務權限控制;S2SH整合開發;Spring整合Jpa;

9、經典Java EE

20、JSF<選學>:MVC與JSF設計理念;託管Bean與導航模型;JSF流程與事件機制;JSF標籤庫;類型轉換與輸入檢驗;

21、EJB及相關技術:JNPI與RMI;會話Bean及其生命週期;IoC與EJB攔截器;JMS與MDB;會話Bean與Web Service;

22、JPA:ORM框架與JPA規範;JPA註解與經常使用API;JTA事務與事務管理;JPQL查詢;EJB、JPA整合;

10、Java 拓展、進階:

23、Java EE實踐與架構:Ant+Ivy或Maven;SVN、CVS;深入理解10種以上設計模式;掌握各類Java EE架構及各自優點;

24、Workflow:Workflow規範及功能;JBPM等workflow框架;屢次重構、反覆思考;大型項目經驗;

25、Java EE進階:掌握各MVC框架運行原理、能開發相似框架;掌握Spring、HiveMind、AspectJ等框架原理、能開發相似工具;掌握Hibernate、iBatis等框架原理,能開發相似工具;深刻研究EJB機制、大體瞭解應用服務器的實現;


本文出處:http://blog.csdn.net/cl05300629/article/details/9214479 做者:佇望碧落


大體流程是這樣的,從基礎到深刻,各個層次的Java開發人員能夠看看,是否符合你的需求。其中第七第八部分是並列的,一個轉手機開發方向,一個轉企業級開發方向,看我的了,本文有什麼問題,歡迎你們批評指出,相互討教學習。謝謝!微笑

相關文章
相關標籤/搜索