通過為期一個(gè)月的項(xiàng)目實(shí)訓(xùn),我和組員們共同努力,大體上完成了寵物領(lǐng)養(yǎng)網(wǎng)站這個(gè)項(xiàng)目。從最開始的項(xiàng)目討論,到后來的設(shè)計(jì)項(xiàng)目,再到實(shí)際動(dòng)手去做項(xiàng)目,在這個(gè)過程中我們一點(diǎn)點(diǎn)的從對(duì)網(wǎng)頁的制作的較為生疏的狀態(tài)到比較熟練的狀態(tài),進(jìn)步是能夠感受到的,但是在這中間我們也發(fā)現(xiàn)了一些問題。

首先,對(duì)項(xiàng)目總體的設(shè)計(jì)思考不夠細(xì)致。在最開始的討論項(xiàng)目的功能以及和老師討論的過程中,我們基本上確定了數(shù)據(jù)庫的建立以及整個(gè)項(xiàng)目的做法和分工。但是我們?cè)谧龅浇咏猜暤臅r(shí)候,發(fā)現(xiàn)了最開始設(shè)計(jì)的功能以我們目前的能力難以實(shí)現(xiàn),以及在寫某一功能時(shí)發(fā)現(xiàn)數(shù)據(jù)庫中缺少某個(gè)表或者缺少某列,還有就是實(shí)現(xiàn)某些功能需要另外一個(gè)人在某一項(xiàng)功能中往數(shù)據(jù)庫中某列添加數(shù)據(jù),但是我們?cè)谠O(shè)計(jì)數(shù)據(jù)庫的時(shí)候沒有考慮到這個(gè)問題,或者是在做這個(gè)方法的時(shí)候根本沒有考慮到別人,只考慮了自己的項(xiàng)目能不能夠?qū)崿F(xiàn),而數(shù)據(jù)庫中那一列就沒有給值,最后的解決方法就是改方法,實(shí)在做不了的就只能刪掉,這也導(dǎo)致了我們的項(xiàng)目白白浪費(fèi)了不少時(shí)間,還有就是實(shí)際做出來的項(xiàng)目沒有預(yù)想中的效果。

其次,對(duì)整個(gè)項(xiàng)目需要的邏輯和代碼的不熟練。從動(dòng)手做項(xiàng)目開始,我們始終面臨了一個(gè)不大不小的問題:實(shí)現(xiàn)某樣功能需要怎么寫代碼。這里所說的怎么寫不僅僅是對(duì)各種代碼的不熟練,還有邏輯方面的問題,實(shí)現(xiàn)什么功能需要寫什么代碼,怎么寫代碼。這個(gè)問題我認(rèn)為不只是各種代碼所能實(shí)現(xiàn)的功能的不夠熟練,還有就是對(duì)我所寫的部分的邏輯不夠清晰,導(dǎo)致了在寫代碼的過程中出現(xiàn)了或大或小的問題,并且在出問題時(shí)的糾錯(cuò)不是很好進(jìn)行,同樣拖慢了項(xiàng)目的進(jìn)程。

最后,對(duì)項(xiàng)目的做法設(shè)計(jì)不合理。對(duì)于我們組來說,在有些地方的做法確實(shí)不是很合理。比如最開始我們?cè)谧鎏?、論壇等部分的時(shí)候沒有考慮分頁問題,認(rèn)為分頁可以放在比較后面去寫,但是寫到最后發(fā)現(xiàn)不論是jsp,servlet還是dao都要進(jìn)行修改,而這個(gè)修改比較的麻煩,因?yàn)槠渌墓δ芑旧隙纪瓿闪?,所以在最后寫分頁的時(shí)候也是比直接寫這個(gè)分頁是要難的,這就是設(shè)計(jì)的不合理的地方。

以上三點(diǎn)我是在項(xiàng)目實(shí)訓(xùn)的過程中發(fā)現(xiàn)的比較明顯的問題。在今后的學(xué)習(xí)中,我會(huì)更加 注重聯(lián)系,我相信隨著學(xué)習(xí)的深入和練習(xí)的增多,以上缺點(diǎn)都能夠被有效克服。