送給新人的對于Java學習理解,亦可以說對于Java培訓教學多年的理解。粉絲看看就可以了

Java培訓 太貴,自學Java的又總是很迷茫,每個人的學習方式也會因為外界的影響,越來越?jīng)]有明確的目標。
同樣的,很多人認為學習Java之前,需要先學習好c語言,但我個人認為,學了C語言自然好,但是盡管沒有學習c語言,一樣可以學好Java。畢竟Java是面向?qū)ο?,c語言是面向過程的。除了部分語法上的雷同之外,其他的可以忽略。

根據(jù)十多年的教學經(jīng)驗總結(jié)了一下流程,供新人參考學習。
第一階段:
1.首先要掌握的一定是Java的語法,這是基礎(chǔ),也相當于建房子的根基,這個扎實了,以后才會走得更好。包括并不局限于:關(guān)鍵字、循環(huán)、判斷,以及與類相關(guān)的基礎(chǔ),繼承,重載什么的。
2.需要重點掌握的幾個集合:List接口的兩個子類LinkedList,ArrayList;然后是Map幾口的兩個子類HashMap,HashTable;Set接口 掌握List后學Set就容易了;掌握Collection和Collections的區(qū)別。
3.Java的IO章節(jié),重點掌握的比較多,如下:流 InputStream,OuputStream;BufferedReader,BufferedWrite; ObjectInputStream, ObjectOutputStream,,PrintWriter,與此同時,還應(yīng)該掌握跟文件有關(guān)的類,比如:FileReader,FileWriter
4.JDBC非常重要,這是需要和數(shù)據(jù)庫打交道的,重點掌握Connection,PreparedStatement, Statement,ResultSet,,以及需要了解常見的錯誤以及解決方案。新手入門建議先學習與Mysql進行數(shù)據(jù)交換,后期再考慮其他數(shù)據(jù)庫。
5.對于線程,網(wǎng)絡(luò)編程,GUI編程等等,如果你學完了以上,還有余力,可以先試試單線程,以及簡單的Tcp、UDP通訊,多線程或者線程池,初期還是不要碰了,否則會越學越亂。
初期學習Java,建議還是以書本為主,網(wǎng)上內(nèi)容為輔,如果初期階段結(jié)束了,可以看我的視頻,也可以找我可以推薦Java書籍,供你以后更好的理解Java以及提升代碼效率。
第二階段:
首先恭喜你完成了第一階段的任務(wù),現(xiàn)在第二階段,我們更多的學習是框架相關(guān),以及網(wǎng)絡(luò)數(shù)據(jù)交互部分。
1.HTML+JAVASCRIPT,為之后的進階學習在夯實基礎(chǔ),CSS能看懂就好,當然自己會一些也是極好的。
2.JSP+Servlet,你需要重點掌握幾個,Request,Response,Session,其次是Application.這個算是java里面基礎(chǔ)的框架了,掌握是勢在必行的。除此之外,你還需要知道Redirect,ForWard的區(qū)別,Servlet的生命周期等。
3.學習常用的正則表達式,善用正則,用正則處理很多問題,都是簡化很多,尤其是字符串的處理中。
4.學習Ajax,會用就行,不需要研究太透徹。
5.接下來就是重頭戲,框架的學習,比如:Struts2.0;Hibernate3;Spring 2.0 ,以及常用的MVC,三層架構(gòu)等等。
總結(jié):
如果完成了上述內(nèi)容,短則也需要半年,長則就不好說了,在學習期間,也可以帶著項目入手學習,當你學完了上面的內(nèi)容,以及完成了兩三個項目,那么你就會拿到一個飯碗了。