? ? ? ? ?本系統(tǒng)的目的就是要構(gòu)建一個(gè)圖書推薦系統(tǒng)的展示平臺(tái),將圖書信息以及推薦內(nèi)容,顯示在頁(yè)面之上。并且支持用戶的注冊(cè)登錄,用來(lái)提供數(shù)據(jù),使得推薦算法可以依照此數(shù)據(jù)來(lái)計(jì)算出用戶喜好,進(jìn)而向用戶推送推薦信息。
? ? ? ? 系統(tǒng)后臺(tái)是基于Java的SpringMVC框架與Tomcat服務(wù)器,前臺(tái)基于瀏覽器、HTML與jQuery頁(yè)面展示技術(shù),數(shù)據(jù)庫(kù)基于MySQL開源數(shù)據(jù)庫(kù)。
? ? ? ?利用此平臺(tái),對(duì)圖書信息進(jìn)行展示與推薦,對(duì)用戶提供注冊(cè)與登錄功能。由于原始數(shù)據(jù)為從豆瓣依照網(wǎng)站網(wǎng)頁(yè)結(jié)構(gòu)抓取得來(lái),并不適用于系統(tǒng)直接讀取,于是需要將原始數(shù)據(jù)表格進(jìn)行重新設(shè)計(jì),遍歷分離所需數(shù)據(jù)存入新設(shè)計(jì)的表中,使其可以更便捷的查詢與處理。開發(fā)過(guò)程需要考慮SpringMVC框架,將功能按照模塊、視圖、控制器三部分分離,模塊與視圖適度的模塊化使其可以較好的重用。beans使用注解來(lái)注入,這樣可以提高小的個(gè)人項(xiàng)目的開發(fā)效率。在開發(fā)開始,配置Maven來(lái)解決需要的依賴包,創(chuàng)建Git倉(cāng)庫(kù),來(lái)控制版本。
源代碼完整版,需要的請(qǐng)點(diǎn)擊: