SSH框架結合MySql資料庫實現常用小專案(名片系統、商品管理、商品推薦、登陸註冊)
阿新 • • 發佈:2018-12-20
概述
這裡主要使用hibernate3.0、struts2.0和spring框架結合mysql資料庫搭建的開發環境,實現了幾個在開發學習中常用到的功能,名片系統、商品管理、商品推薦、登陸註冊、css結合js簡單優化頁面和各種檔案上傳下載等功能。實現這些功能意圖在儘可能的涵蓋ssh的常用知識點,並且很多功能的實現是基於平時幫助同學修改各種bug中總結的經驗,所以還包含了大家在ssh中比較常見的異常處理。
話不多說,下面我根據前端頁面來介紹主要的功能,程式碼的實現大家可以通過我的GitHub源庫參考 https://github.com/PrimarySS/UNStore,在這之前先來介紹一下工程環境和工程結構的搭建吧
搭建工程環境
匯入jar包:
伺服器環境:基於windows下tomcat 7.0伺服器,jdk1.7
搭建工程結構
- action包:控制層,根據頁面請求實現功能方法
- dao包:資料層,根據條件操作資料庫
- dto包:實體類,封裝頁面請求的資料
- entity包:實體類,與資料庫屬性保持一致
- service包:服務層,實現各種業務邏輯
- test包:測試類,用於功能的單元測試
- utils包:各種開發工具類
- WebContent檔案:檢視層,檔案的上傳下載、jsp頁面、圖片、js檔案等存放路徑
前端主介面
登陸註冊
- 登陸,註冊等異常處理
- 使用者名稱和密碼加密
- 圖片上傳
名片系統
主頁:
- 搜尋引擎
- 名片新增、刪除、修改
- 名片移到回收站、進入回收站
- 匯入匯出名片
- 簡單分頁
回收站:
- 搜尋引擎
- 還原名片、徹底刪除名片
- 簡單分頁
新增、修改:
匯入、匯出:
商品管理
主頁面:
- 搜尋引擎(可記錄使用者行為資料)
- 修改、刪除商品
- 簡單分頁
- 圖片上傳
新增商品:
- 圖片上傳
商品推薦
根據管理員據在商品搜尋引擎中搜索過的商品,簡單推薦商品給使用者。
這裡的推薦思想相對於個性化推薦系統思想還是有區別的。這種推薦方法是最初最直接的利用搜索引擎來獲得使用者行為資料,進行推薦。搜尋引擎滿足了使用者有明確目的的主動查詢需求,但是搜尋引擎的缺點就在於它需要使用者主動提供準確的關鍵詞來尋找資訊,所以就很難解決使用者很多的其他需求。而個性化推薦系統恰恰解決了這個問題,它不需要使用者提供明確的需求,而是通過分析使用者歷史行為給使用者的興趣建模,從而主動給使用者推薦能夠滿足他們興趣和需求的資訊。