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