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