從年前的一個星期開始我們進入了B模塊的最后一個階段,這個階段主要是做一個項目,但是最主要的是考驗個人能力和組員之間的配合能力。就這樣我們開始了長達半個月的項目制作過程,在這期間我自己負責(zé)前臺的注冊跟健康話題這一塊。
雖說我負責(zé)的時前臺的注冊跟健康話題這塊但是在制作的過程中可以說是困難重重,唯獨只有突破重重困難才完成這個項目,而且在這次制作項目過程中我正確認(rèn)識到自己的不足,而且在組長的幫助下我的不足也得到了充分的解決,接下來我來講述一下我的項目制作過程。
最先開始制作的是前臺的注冊,因為這塊非常重要決定著項目的成與否,所以我開始制作注冊這個界面,剛開始的界面我是從網(wǎng)上找的模板,后來我們組的以為組員說這個不太好看跟主界面對應(yīng)不上,所以我就對注冊模板進行修改帶最后只留下一個方框和一個背景顏色。然后我就開始寫注冊中需要的東西比如:用戶名、密碼、頭像、性別.....,自我感覺用戶名、密碼、頭像、出生日期都挺容易的唯有性別我卻不知道怎么辦才好,剛開始我是用Onclick點擊事件穿true或者是false可是想破了頭最后發(fā)現(xiàn)還不行,在某一天的下午老師補充在線編輯器的時候把性別這塊單獨講了一下,老師講的性別并不是以前那樣加Onclick事件的而是直接給他一個name傳到servlet在那里進行判斷然后在一步一步傳到數(shù)據(jù)庫當(dāng)中,剛開始的注冊驗證我沒用阿賈克斯,但是也是可以進行上傳可是這種上傳有非常致命的錯誤,那就是你輸入的格式不對也是能提交,組長發(fā)現(xiàn)了這個致命的錯誤讓我用阿賈克斯驗證,但是這一塊我不太明白,那就是阿賈克斯,阿賈克斯對注冊這一塊可以說是非常重要,因為這一塊直接關(guān)系到整個表單提交,阿賈克斯顧名思義,就是驗證你輸入的用戶名、密碼、出生日期輸入格式的正不正確,舉個例子:比如用戶名是所有的合法字符并且字符長度不可超過5~15個字符,如果輸入多了他就會提示錯誤并且整個表單都提交不了。剛開始我對這一塊還不是很理解,我就請教我們組的組長,我們組長過來問我哪里不明白,我就說阿賈克斯,然后組長就給我講了一下阿賈克斯的格式(就是怎么寫),然后我就按照組長給我說的格式進行了阿賈克斯驗證,沒過多久我就寫完了,就讓組長看了一下有沒有錯誤,發(fā)現(xiàn)了一些正則表達式的小錯誤,然后在組長的指導(dǎo)下完成了注冊的制作。
然后開始進行制作前臺的健康話題這塊健康話題這塊主要是從的數(shù)據(jù)庫提取出來然后放到該放的位置這個步驟說起來容易但是做起來一點也不簡單,最先開始的是先把所有在數(shù)據(jù)庫里的主題取出來然后放到健康話題的首頁,這一塊需要一個分頁我首選的是老師的那種分頁,后來組長覺得丑就讓我進行修改這一塊我i修改了好長時間后來受到別組分頁的啟發(fā),我就模仿別組的分頁放在我們這個健康話題上感覺還不錯。下一步就是把主題跟內(nèi)容放到詳情頁面,我感覺根據(jù)標(biāo)題找到內(nèi)容這塊有難度,因為要通過標(biāo)題的id找到內(nèi)容所以是有一定難度的,這一塊我想了好久,但是還是沒有做出來,只好去問組長,組長很詳細的告訴了我做法,我也安宅組長給我說的做法作惡出來實現(xiàn)了功能,這一塊的話我感覺學(xué)的還不是很扎實。
后期我完成我只做的項目的時候,組長突然說:你的注冊少了密保問題。我也沒多說就開始加密保問題跟回答的答案這一塊,我感覺有難點的是要獲取密保問題的id、用戶id、問題答案然后裝到一個新的數(shù)據(jù)庫,這一塊我請教了閆龍,然后閆龍一步一步叫我怎么做,做完了讓我自己進行試驗,出錯了就找問題,找到問題就解決,反反復(fù)復(fù)好幾次,項目正與完成了。
在這次項目制作過程中我認(rèn)識到自己的不足,在日后