最近學習狀态一直都不錯,最近敲完牛腩新聞釋出系統後又看了看《培養計劃6.0》發現“牛腩新聞釋出系統”的作用其實就是一個成語——抛磚引玉。在該新聞釋出系統中基本上涉及到了b/s開發所需要具備的知識子產品(html、asp.net、xml、javascript、css.div、jquery、ajax)。通過這個小的系統我的學習也将從c/s轉移到b/s上,當然這個小的系統帶給我的遠遠不止這些。
一、重新認識了軟體開發的流程。
之前雖然學習過uml、軟體工程等也算對系統開發有了初步的了解,但是在自己真的着手做得時候,往往并不清楚究竟該如何下手。看完這個系列視訊後,自己之前看的軟體工程才算有了些許的了解。需求-->文檔-->原型設計(第一階段)-->資料庫設計(第二階段)-->編寫代碼(d層-->b層-->u層)。同時在c/s階段重構機房收費系統時候的問題就這樣輕松加上愉快的解決了。
二、對舊知識的溫故知新
其實,這方面也是我感觸最深的一方面。
首先,對于三層架構有了進一步的了解,如何分層,如何分類都有了一定的了解(之前自己個人版的b層現在我都不忍直視)。
其次,關于sqlhelper的由來,又是怎樣去一步一步的建構的不能不說視訊中做出了完美的诠釋;之前自己寫sqlhelper依葫蘆畫瓢,而且還有很多重複的代碼。
再次,關于sqlserver的知識,去年夏天看的關于sqlserver方面的書,重構時的感受是“哦,原來我看過存儲過程、觸發器相關的知識啊”,這次的感受是“哦,原來存儲過程、出發器是這麼個東西啊”。也是在這個系列視訊中,我才開始使用join的,想想之前重構的時候真是不怕累啊。
三、不将就時發現的原動力
想想自己當初一遍又一遍不辭勞苦的一片又一遍的複制粘貼代碼吧,真是無知者無畏啊(當然這種精神還是很好的)。其中,在建構sqlhelper時每種方法其實都有一堆重複的代碼,自己在此之前也沒有想着(可能想了但是沒有做)把重複的地方抽象出來,這樣相同的代碼就能少寫三遍。但是視訊中的老師卻沒有不将就,每一個地方都盡量去做的最好,無論是重複的代碼,還是u層界面的設計,都耐心的修改。同時,通過在css.div中對其中不同資料的修改,看着每次網頁布局的變化,也對其中的一些屬性有了點點的熟悉。不将就給了學習者更優質的資源,不将就也能讓自己在程式設計這條道路走得更遠。
四、知己知彼才能百戰不殆
這個小标題是不是感覺和本文不搭邊,其實不然通過這個系統我對b/s開發也有了初步的了解,接下來的學習也将從探索新知識成完善舊知識了。我想就是這一個小小的轉變可能改變我們在接下類學習中的心态,我們不在是學習新的知識了,我們是在問故舊的知識。這樣是不是有點“知己知彼才能百戰不殆”的感覺。可能現在知道的隻是html、asp.net、xml、javascript、css.div、jquery、ajax中的九牛一毛,但好歹它也是根牛毛啊。
總之,在牛腩新聞釋出系統的學習中,我沒有拘泥于源碼中的材料。自己找的圖檔,自己設計的樣式,按照老師的講解一步一步的完成該系統才有了不一樣的收獲。