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

上課的時(shí)候?qū)W的東西聽(tīng)起來(lái)是很簡(jiǎn)單,真正到了實(shí)際操作的時(shí)候突然感覺(jué)有一定困難,一上手寫(xiě)代碼就知道自己的問(wèn)題了,有些地方明明都知道但是繞不過(guò)來(lái)那個(gè)彎,寫(xiě)著就不順手。沒(méi)辦法項(xiàng)目還是要進(jìn)行啊,所以就跟其他同學(xué)進(jìn)行討論大家共同進(jìn)步,如果遇到了棘手問(wèn)題,大家都拿不定主意,就去問(wèn)老師,說(shuō)到這不得不說(shuō)老師們是真的專(zhuān)業(yè)!有時(shí)候我們?cè)趺匆舱也坏降腻e(cuò)誤老師一下子就能給解決,也特別感謝老師們?cè)谧鲰?xiàng)目的過(guò)程中提供的幫助。

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

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

整個(gè)項(xiàng)目做下來(lái),我的側(cè)重方面還是有些偏向前端(因?yàn)橐郧坝幸稽c(diǎn)前端經(jīng)驗(yàn))整個(gè)網(wǎng)站的前端頁(yè)面都是由我修改完成,也發(fā)現(xiàn)了自己對(duì)于J2EE的欠缺。

剛開(kāi)始的時(shí)候,我們要做這個(gè)OA辦公系統(tǒng),但是因?yàn)椴皇呛芰私饩唧w的業(yè)務(wù)邏輯和流程,走了不少?gòu)澛?。一些功能都是照著上課時(shí)候?qū)W的東西做的,功能倒是實(shí)現(xiàn)了,但是有些地方好像不是很符合正常的一個(gè)業(yè)務(wù)邏輯,原本應(yīng)該很簡(jiǎn)單的實(shí)現(xiàn)不該被弄的這么復(fù)雜。于是乎,在高手的指點(diǎn)下重新設(shè)計(jì)思路,重頭再來(lái)!

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

現(xiàn)在能想到的就是這么多了,可能內(nèi)容比較簡(jiǎn)單沒(méi)有深度,寫(xiě)的也比較繁瑣,沒(méi)有給出相關(guān)的代碼案例,其實(shí)目的很簡(jiǎn)單,就是想經(jīng)過(guò)這次的總結(jié),然后能對(duì)比半年后或者一年以后的想法,在對(duì)寫(xiě)碼和工作上的一個(gè)認(rèn)知的變化。也許現(xiàn)在還比較菜,慢慢的會(huì)看到自己的變化的。