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

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

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

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

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

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

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

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

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式