天天看點

java自學之路馬士兵_馬士兵老師的Java自學之路

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常用效果