JAVA自學之路 :JAVA自學路線圖
有不少的同學發信給我,和我探讨java的自學過程應該是什麼樣的,畢竟有很多人因為各種各樣的原因不能參加教育訓練。我試着給出自己的見解,抛磚引玉吧。
這個路線圖是給那些為了就業的人準備的,如果隻是興趣,不一定照這個走。
這裡隻是講了路線圖,關于路線中的各個階段,學到什麼程度,如何學習等,可以參考後面的JAVA自學之路 七:《路線圖明細》。
首先要學JavaSE,這是無庸置疑的。
與此同時,是的,與此同時,和JavaSE的學習同步,建議大家研究一下資料結構與算法。
在這兒之後,你可以選擇向J2ME、或者Java GUI、Socket程式設計等方向努力,但是通過第一篇的辦法,你可以很容易就将這方向過濾掉(永遠不要忘了我們是為了就業),好吧,暫時和它們訣别,還是向着J2EE的方向前進吧。
在JavaSE完成之後,可以試着完成一些小項目,同時關注一下設計模式的内容,不必強求自己能夠完全掌握各種細節,往前走吧。
掌握一種程式設計工具,比如說Eclipse。
資料庫,可以選擇使用Oracle或者MySQL開始
。 JDBC,用Java連接配接資料庫。
可以選擇在這個地方切入Hibernate,也可以選擇在Struts
之後。 HTML CSS JavaScript,這些東西是做web項目必需的内容
。 Servlet JSP,伺服器端必需。
XML AJAX,新的流行趨勢不能不了解。
作一些小項目吧。比如BBS、留言系統、學籍管理、商城等等,随便着一些業務邏輯比較簡單的來做一做。 Struts,MVC的典型應用
Hibernate,OR Mapping的典範之作。
Spring IOC + AOP, 面向對象 + 面向切面,完善的旅程。
把以前自己的小項目加入Struts、Spring、Hibernate的元素吧。
去研究各種商業項目的業務邏輯吧,才能在你的履歷中加入濃重的一筆。
EJB3.0,java在走了很多彎路後的回歸之作,值得研究。
SOA,業界鐵定的未來趨勢,要緊緊跟随。
在後面,我會告訴你每一步的學習方法和學習重點。
JAVA自學之路 :路線圖明細
下面給出第二節《JAVA自學路線圖》中知識點的明細:
一:J2SE 面向對象-封裝、繼承、多态
記憶體的分析
遞歸
集合類、泛型、自動打包與解包、Annotation
IO
多線程、線程同步
TCP/UDP
AWT、事件模型、匿名類
正規表達式
反射機制
2:資料庫(Oracle或者MySQL)
SQL語句
多表連接配接,内外連接配接, 子查詢等
管理表、視圖、索引、序列、限制等
樹狀結構存儲
存儲過程、觸發器
資料庫設計三範式、
3:JDBC
JDBC基礎
連接配接池
樹狀結構存儲與展現
DataSource & RowSet
JDBC連接配接Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基礎文法
JavaScript Form判斷
Dom程式設計基礎(事件處理等)
JS常用效果