web該怎樣學?
要想學好Javaweb,你要學習的第一部分知識Java程序設計基礎,在這個部分,你要學會什么是一個程序,一個Java程序的執行過程,學習一些基礎的語法,如運算符,標識符,變量,輸入輸出,數據類型,判斷循環等流程控制語句,數組,函數。(關注視覺前沿之前有發很多這類視頻~)在第一部分,,你會遇到很多東西不懂,不懂public是什么意思,不懂static是什么意思,都沒有關系,在第一階段,請關注于你現在學的東西能夠做什么,并嘗試用這些東西去解決一些問題,而不要急著去知道不懂得那部分,先要“學會模仿”。
你要學習的第二部分,可以叫做“面向對象程序設計”,在這個部分,你會學習Java的獨特性,學習什么是類,什么是對象,類和對象之間的關系,理解Java的世界觀:一切皆對象。你還需要學習面向對象的特性,封裝,繼承,多態,接口,當然,有人說是三大特性,封裝,繼承,多態,這都沒有關系,反正就是這些東西。(關注視覺前沿之前有發很多這類視頻~)在第二部分,或許你已經慢慢懂了你在第一部分所寫的程序里不理解的那部分,你懂了為什么會有public,為什么會有static,但是你仍會遇到疑問,你不懂為什么要封裝,覺得多此一舉,或許還不能理解繼承有什么用,還是那句話:請先學會模仿。(這其實是學習絕大部分計算機知識的方法,請先學會模仿,那些不懂不理解的隨著你慢慢學習的深入早晚會懂得)。請先學會這些做法,學會這些規則,在你今后的學習中你會明白這些“多此一舉”的封裝繼承有什么用的,并會為這些設計拍案叫絕。
第三部分,你可以叫它Java高級編程或者面向對象程序設計的應用。在這個部分,你會熟悉很多的JavaAPI,學會用Java做很多事情,包括異常處理,字符串處理的深入,IO流,多線程,網絡編程,JDBC。學完這些東西,你能用Java做很多事情,并在這些學習的過程中加深對面向對象思想的理解,加深對面向對象思想優越性的理解。(關注視覺前沿之前有發很多這類視頻~)
第四個部分,可以叫它“Java的高級特性”,你會學習反射,動態編譯,動態執行等一些Java語言非常優秀的地方。(關注視覺前沿之前有發很多這類視頻~)呼應一下開頭,本文說的只是“如何成為一個Java工程師的知識性部分”,這中間需要很多的實踐和項目練習,而在學完這些東西之后,無論是向下的數據結構、算法、編譯原理,操作系統,或者向上的設計模式等等,都還有很多東西,請不要停止學習和經驗的積累,祝你好運。
用一張圖具體展開下
最最最重要的關注視覺前沿