轉眼間來到萬碼學堂已經(jīng)有好幾個月了,雖然每天來回奔波有些疲憊,但是覺得學習Java非常充實,隨著不斷地學習,也讓我對Java有了更加深入的了解。
上課的時候學的東西聽起來是很簡單,真正到了實際操作的時候突然感覺有一定困難,一上手寫代碼就知道自己的問題了,有些地方明明都知道但是繞不過來那個彎,寫著就不順手。沒辦法項目還是要進行啊,所以就跟其他同學進行討論大家共同進步,如果遇到了棘手問題,大家都拿不定主意,就去問老師,說到這不得不說老師們是真的專業(yè)!有時候我們怎么也找不到的錯誤老師一下子就能給解決,也特別感謝老師們在做項目的過程中提供的幫助。
我們的小組分工還是很明確的,我們也經(jīng)常交換信息以形成抉擇意見。這種方式在后面的項目開發(fā)中起到了很好的作用。分工明確就基本不會出現(xiàn)寫重復代碼的情況,而且通過討論可以統(tǒng)一開發(fā)方法和思路,遇到問題也可以采取最適合的解決方案,使組內成員水平不斷進步、共同提高。
首先需要完成數(shù)據(jù)結構分析,根據(jù)系統(tǒng)的實現(xiàn)功能及要做的模塊確定了數(shù)據(jù)庫表的數(shù)量、表名稱、字段名稱、類型等都進行了確認。對包的結構進行了確定,這些工作的確認為項目的后續(xù)開發(fā)打下了良好的基礎。
整個項目做下來,我的側重方面還是有些偏向前端(因為以前有一點前端經(jīng)驗)整個網(wǎng)站的前端頁面都是由我修改完成,也發(fā)現(xiàn)了自己對于J2EE的欠缺。
剛開始的時候,我們要做這個OA辦公系統(tǒng),但是因為不是很了解具體的業(yè)務邏輯和流程,走了不少彎路。一些功能都是照著上課時候學的東西做的,功能倒是實現(xiàn)了,但是有些地方好像不是很符合正常的一個業(yè)務邏輯,原本應該很簡單的實現(xiàn)不該被弄的這么復雜。于是乎,在高手的指點下重新設計思路,重頭再來!
不斷的查資料,不斷的詢問,不斷的嘗試,一兩天的煎熬后,然后反反復復的檢查了很多遍,確定了代碼也符合mvc三層結構,dao中只需和數(shù)據(jù)庫打交道,得到了數(shù)據(jù)庫中的結果就ok,然后主要的處理邏輯在service中,service中返回的結果要能夠供別人調用,最后返回的結果的最終處理放在controller。終于又成功使用第二種思路得到了我想要的結果。