400
技術社區[雲棲]
點滴的積累---牛腩新聞發布係統總結
最近學習狀態一直都不錯,最近敲完牛腩新聞發布係統後又看了看《培養計劃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中的九牛一毛,但好歹它也是根牛毛啊。
總之,在牛腩新聞發布係統的學習中,我沒有拘泥於源碼中的材料。自己找的圖片,自己設計的樣式,按照老師的講解一步一步的完成該係統才有了不一樣的收獲。
最後更新:2017-04-03 07:57:13