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