轉(zhuǎn)眼間來到萬碼學(xué)堂已經(jīng)有好幾個月了,雖然每天來回奔波有些疲憊,但是覺得學(xué)習(xí)Java非常充實,隨著不斷地學(xué)習(xí),也讓我對Java有了更加深入的了解。
上課的時候?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的欠缺。
剛開始的時候,我們要做這個OA辦公系統(tǒng),但是因為不是很了解具體的業(yè)務(wù)邏輯和流程,走了不少彎路。一些功能都是照著上課時候?qū)W的東西做的,功能倒是實現(xiàn)了,但是有些地方好像不是很符合正常的一個業(yè)務(wù)邏輯,原本應(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é)果。