1. 程式人生 > >我的2018總結,2019展望。

我的2018總結,2019展望。

       一.2018年終總結

  java學習歷程。(剛入門的可以借鑑一下)

  作為一個某雙非的醫藥類大學學生,專業是信管,大一大二混吃等死,逃課,熬夜打遊戲,什麼王者榮耀,LOL等等,班上成績墊底。然後在大二暑假(2018.07.04),學校有個小學期活動,必須要完成的。我考慮到大三有java的課,於是我就報了做java系統的小學期課程(總共四天課),結果發現什麼都不會。於是下定決心,努力學習java。看了某馬的49期的javase,大概花了二十天左右。

  期間想過放棄,畢竟這是第一次接觸面向物件的語言(之前學校開過C語言,VB和sql server),從面向過程到面向物件的思想轉變對我來說還是很難的。現在回想起來,什麼繼承,多型,也就那麼回事。期間學習到泛型,我擦,這是什麼鬼,又是List,又是Map的,又有Map的多少種遍歷,List的多少種遍歷,那是真的是要放棄的那種感覺。但是有一句話一直讓我堅持下去:當你想要放棄時,想想你為什麼堅持到現在?我堅持下去了,我沒有繼續去啃集合,泛型那種讓我無法理解的"難點"。


  然後我去學習html,css,js,jquery這裡沒什麼多說的了,很容易讓人理解,也可以做出效果出來,稍微有點難度的就是js高階部分,什麼prototype原型。還有js特效,什麼手風琴,旋轉木馬,輪播圖,當時看的,現在全忘了。。。。。。。

  學完js後,我就去學習mysql基礎了,因為學習過sql server,所以很容易上手,讓我信心大增。然後就跑去學習jdbc,入門時,第一步:載入註冊驅動。第二步:獲取連線物件。。。。。。。不多說了,也是比較讓人理解的。值得一提的是,用jdbc的時候,會用到泛型,List集合那些。比如說,一個學生表,查詢所有,返回List<Student>型別,然後我就恍然大悟,茅塞頓開,醍醐灌頂,List不就是個容器嗎,泛型不就是約定了List集合必須裝載著Student型別的資料型別嗎?!所以說學習還是要堅持的,前面真的有讓自己難以理解的,暫時可以放一放,萬一後面用到了,可能就懂了。jdbc學完後,學習了xml,這也沒什麼難的。

       然後就正式開始學習java web的知識了。http-->tomcat-->servlet-->Response-->Request-->cookie-->session-->jsp-->EL&JSTL-->Listener-->filter-->mvc,這是我的學習路線,期間servlet也是讓我難以理解的,還有response和request,我也難以理解(恕我理解水平有限),知道有這麼回事,但是用來做什麼,卻不清楚。這是我第二次想要放棄的時候,然後我看了java web的實戰視訊(一個小商城的專案),我是這樣打算的,如果這個專案學不明白,看來我真的不適合打程式碼,就真的放棄了。但是,專案看了後,我竟然明白了servlet、req、resp,這些是幹什麼的。

  java web學完後,我就開始了框架的學習了,因為我覺得我的時間很充裕,我就學習了hibernate,struts2和spring,對於ssh我是這樣看的,如果你的時間多,自己可以嘗試去學,儘管ssh已經淘汰了,但是學了總是沒壞處,在你後面學習ssm時,可以思考,為什麼struts2換成springmvc,用mybatis不用hibernate。

  由於我還沒有學習mybatis,這裡我就把springmvc和struts2對比一下。(以下說法可能有些片面,僅供參考)

  第一點:直觀上看,struts2用的比較麻煩,每次新建立一個action,都要在xml檔案中配置,每次新增一個方法,都要allow-method,特別麻煩,這是最直接的感受,但springmvc不一樣,只要在控制器裡用@RequestMapping處理就行了

  第二點:ajax的處理上,也是有很大的差別,springmvc直接用@ResponseBody,springmvc自動幫你處理json資料,struts2還用弄著弄那的。

  第三點:struts2在action中,把資料存在值棧中,然後前端通過ognl表示式來取值,springmvc則把資料放在requestScope中。

  第四點:struts2接受資料後通過實現ModelDriven介面的getModel()方法,來封裝成物件,而springmvc中,直接自動幫你做好。

  期間我還學習過linux,也只是瞭解基本命令,很長時間沒用,又忘了。。。

   2018.07.04入門java,將近六個月,以上是我全部學習內容。

  額,還有一點,比較自豪,室友都在打遊戲,我在學習。唉,進了java這一行,娛樂的時間真的是沒有了。

 二.2019展望

  一.堅持學習java,當你想要放棄時,想想你為什麼堅持到現在?多想想這句話。

  二.堅持寫部落格.

  三.希望英語六級能過,國二能過.

  四.腳踏實地碼程式碼,自行做出一個專案.

       就這樣吧,現在著手學習mybatis和maven了。