萬(wàn)碼學(xué)堂2020級(jí)學(xué)員柳*飛
項(xiàng)目感言
B模塊的學(xué)習(xí)就要結(jié)束了,經(jīng)過了一段時(shí)間的學(xué)習(xí)也為了測(cè)試我們的學(xué)習(xí)情況,需要我們做一次B模塊項(xiàng)目實(shí)訓(xùn)。
我們B模塊主要學(xué)習(xí)了MVC的使用,所以接下來(lái)的項(xiàng)目也是用MVC技術(shù)來(lái)實(shí)現(xiàn)的。
B模塊實(shí)訓(xùn)的主要內(nèi)容就是要求我們用所學(xué)的技術(shù)來(lái)做一個(gè)簡(jiǎn)單的項(xiàng)目。
我們組做的是書評(píng)網(wǎng),用戶的主要功能有登陸注冊(cè),主頁(yè)的內(nèi)容顯示,書庫(kù)的搜索,分類,分頁(yè)查找功能,圖書的評(píng)論收藏,評(píng)分功能。管理員的的主要功能有對(duì)用戶評(píng)論的管理,對(duì)圖書和作者的管理等。
我們小組一共有6位成員,一開始我們先把項(xiàng)目的名稱定了下來(lái),然后根據(jù)其要實(shí)現(xiàn)的功能,設(shè)計(jì)了項(xiàng)目的數(shù)據(jù)庫(kù),接下來(lái)再通過分工讓小組每個(gè)人負(fù)責(zé)不同的功能。
我做的主要功能有首頁(yè)信息的顯示,頭部的模糊查詢,熱門推薦,圖書分類,圖書和作者分頁(yè)功能等。
我做的功能主要運(yùn)用了servlet,數(shù)據(jù)庫(kù)sql語(yǔ)句,和ajax和Java等技術(shù),主頁(yè)主要運(yùn)用了request的轉(zhuǎn)發(fā)和數(shù)據(jù)庫(kù)的查詢功能。書庫(kù)頁(yè)面主要運(yùn)用了ajax和request的轉(zhuǎn)發(fā)等功能。模糊搜索主要運(yùn)用了from表單提交。熱門推薦主要運(yùn)用了application等功能。
學(xué)完B模塊我以為我對(duì)所學(xué)的知識(shí)已經(jīng)了解的差不多了,但是通過實(shí)訓(xùn),讓我明白了,我還有很多不足之處。有些功能看似簡(jiǎn)單,其實(shí)很復(fù)雜,例如分頁(yè)功能。我在做這個(gè)功能的時(shí)候也是廢了好大力氣才做出來(lái),一開始我想用a標(biāo)簽的鏈接來(lái)實(shí)現(xiàn)其功能,試了一下才發(fā)現(xiàn)這種做法并不能很好的實(shí)現(xiàn)其分頁(yè)的便利性,試了幾種方法之后才確定用ajax的方法來(lái)實(shí)現(xiàn)其功能,首先在書庫(kù)頁(yè)面加載完成之后加載分頁(yè)數(shù)據(jù)的頁(yè)面再通過點(diǎn)擊上一頁(yè)和下一頁(yè)來(lái)實(shí)現(xiàn)頁(yè)面的動(dòng)態(tài)變化,再用session來(lái)實(shí)現(xiàn)不同分類圖書的顯示和分頁(yè)的變化。像這樣的功能還有很多,都是開始簡(jiǎn)單,其實(shí)不是很好實(shí)現(xiàn)出來(lái)。所以需要這樣的實(shí)訓(xùn)來(lái)進(jìn)行反復(fù)的練習(xí),來(lái)讓我們加深對(duì)知識(shí)的理解和運(yùn)用。
B模塊的課程已經(jīng)結(jié)束,接下來(lái)要開始C模塊的學(xué)習(xí),我堅(jiān)信,只有通過不斷學(xué)習(xí),才能不斷進(jìn)步。