轉眼間來到萬碼學堂已經有四個月了,雖然每天來回奔波有些疲憊,但是覺得學習Java非常充實,隨著不斷地學習,也讓我對Java有了更加深入的了解。

A模塊是奠定基礎的階段,學的都是基礎知識以及原理。相對輕松容易一些,進入B模塊實戰(zhàn)的學習后,時間更是過的飛快,轉眼就開始做B模塊的項目了。由于是第一次做項目,我和其他組員都是非常的激動,商量了半天才定下來要做一個什么類型的項目,就這樣我們的項目正式開始了。

上課的時候學的東西聽起來是很簡單,真正到了實際操作的時候突然感覺有一定困難,一上手寫代碼就知道自己的問題了,有些地方明明都知道但是繞不過來那個彎,寫著就不順手。沒辦法項目還是要進行啊,所以就跟其他同學進行討論大家共同進步,如果遇到了棘手問題,大家都拿不定主意,就去問老師,說到這不得不說老師們是真的專業(yè)!有時候我們怎么也找不到的錯誤老師一下子就能給解決,也特別感謝老師們在做項目的過程中提供的幫助。

我們的小組只有兩個人,分工還是很明確的,我們也經常交換信息以形成抉擇意見。這種方式在后面的項目開發(fā)中起到了很好的作用。分工明確就基本不會出現(xiàn)寫重復代碼的情況,而且通過討論可以統(tǒng)一開發(fā)方法和思路,遇到問題也可以采取最適合的解決方案,使組內成員水平不斷進步、共同提高。

首先需要完成數(shù)據(jù)結構分析,根據(jù)系統(tǒng)的實現(xiàn)功能及要做的模塊確定了數(shù)據(jù)庫表的數(shù)量、表名稱、字段名稱、類型等都進行了確認。對包的結構進行了確定,這些工作的確認為項目的后續(xù)開發(fā)打下了良好的基礎。

整個項目做下來,我的側重方面還是有些偏向前端(因為以前有一點前端經驗)整個網站的前端頁面都是由我修改完成,也發(fā)現(xiàn)了自己對于J2EE的欠缺。

剛開始的時候,一些功能都是照著上課時候學的東西做的,功能倒是實現(xiàn)了,但是經過班里的高手幫忙檢查后發(fā)現(xiàn),告訴我的卻是這樣的寫法太不可取了,原本應該很簡單的實現(xiàn)不該被弄的這么復雜。于是乎,在高手的指點下重新設計思路,重頭再來!

不斷的查資料,不斷的詢問,不斷的嘗試,一兩天的煎熬后,然后反反復復的檢查了很多遍,確定了代碼也符合mvc三層結構,dao中只需和數(shù)據(jù)庫打交道,得到了數(shù)據(jù)庫中的結果就ok,然后主要的處理邏輯在service中,service中返回的結果要能夠供別人調用,最后返回的結果的最終處理放在controller。終于又成功使用第二種思路得到了我想要的結果。

現(xiàn)在能想到的就是這么多了,可能內容比較簡單沒有深度,寫的也比較繁瑣,沒有給出相關的代碼案例,其實目的很簡單,就是想經過這次的總結,然后能對比半年后或者一年以后的想法,在對寫碼和工作上的一個認知的變化。也許現(xiàn)在還比較菜,慢慢的會看到自己的變化的。