萬碼學(xué)堂2019級學(xué)生滕*建
項目感言:
在這次團隊項目中,我主要負責(zé)購物車、購物車結(jié)算以及充值。在團隊項目之前購物車功能就已經(jīng)做過部分,因此購物車部分我還是比較熟悉的,不過和平常練習(xí)不一樣的有選中狀態(tài),這次我用的是改變選中框的背景圖片。因我們定義商品只能購買一次,所以在添加購物車時,需判斷是否購買過。 在結(jié)算頁面中,我是直接在jsp頁面中判斷余額,這樣是有風(fēng)險的,所以在結(jié)算中,開始會出現(xiàn)余額為負數(shù)的情況。點擊結(jié)算就直接結(jié)算,這點我感覺還是有所欠缺,不過由于時間原因,這部分并沒有完善。在做下載中,我需要將多個文件整合,并壓縮到一個壓縮文件中,這部分是通過網(wǎng)上資料完成的。
由于掌握的技術(shù)原因,在點擊充值就直接充值。不過也了解到需要之后學(xué)監(jiān)聽。通過這次項目,我又學(xué)到了一些新知識,比如內(nèi)置窗口,多個文件壓縮以及一些css樣式。不過我認識到我有許多知識掌握不牢,平時也沒有針對練習(xí),因此許多知識不能達到熟練運用。而且在寫程序時,不要僅僅停留在代碼,要深入到底層的運行機制,才可以對程序的運行機制有更準備的把握。在項目開發(fā)前需要將數(shù)據(jù)庫表建好,根據(jù)表中各個字段來建。要注意屬性的數(shù)據(jù)類型和字段的數(shù)據(jù)類型要一致。不過在項目進行時,我發(fā)現(xiàn)數(shù)據(jù)庫一些表設(shè)計的不太合理,不過這也到了后期,而且我才注意到數(shù)據(jù)庫中還有一個表我沒有看到。這也讓我感到尷尬。所以在一開始就需要將數(shù)據(jù)庫中的表的數(shù)據(jù)都應(yīng)該瀏覽一遍。在項目開發(fā)時,就需要整理思路,如何把程序?qū)憣?,如何寫更合理。我雖有思路,但是并沒有整理好思路,因此再寫的時候顯得亂。到了最后分配給我上傳任務(wù),這個做失敗了,因為需要將作品文件,作品的圖片和作品數(shù)據(jù)通過一次上傳,我只做到圖片文件的獲取,不過也是因為模板選定的問題。在將兩個網(wǎng)頁合并的時候,出現(xiàn)錯誤,也導(dǎo)致上傳失敗。不過我也感到此次項目的單一性,可以說每次都是通過事件訪問action然后action訪問dao文件,之后處理數(shù)據(jù),幾乎都是如此。不過這也僅限于我在此項目中的任務(wù)。在此后我需要復(fù)習(xí)鞏固知識,因為是否掌握熟練很影響項目進度的快慢。