天天看點

SSM——仿天貓商城(簡易版)

模仿天貓整站Tmall_SSM實踐項目

技術棧

Java: Java SE基礎

前端: HTML,CSS, JavaScript, JQuery,AJAX, Bootstrap

J2EE:Tomcat, Servlet, JSP, Filter

架構:Spring,Spring MVC,Mybatis,SSM整合

資料庫:MySQL

開發工具: IDEA,Git

表結構

表名 中文含義 介紹
Category 分類表 存放分類資訊,如女裝,平闆電視,沙發等
Property 屬性表 存放屬性資訊,如顔色,重量,品牌,廠商,型号等
Product 産品表 存放産品資訊,如LED40EC平闆電視機,海爾EC6005熱水器
PropertyValue 屬性值表 存放屬性值資訊,如重量是900g,顔色是粉紅色
ProductImage 産品圖檔表 存放産品圖檔資訊,如産品頁顯示的5個圖檔
Review 評論表 存放評論資訊,如買回來的蠟燭很好用
User 使用者表 存放使用者資訊,如西門吹雪
Order 訂單表 存放訂單資訊,包括郵寄位址,電話号碼等資訊
OrderItem 訂單項表 存放訂單項資訊,包括購買産品種類,數量等

表關系

SSM——仿天貓商城(簡易版)

功能概覽

SSM——仿天貓商城(簡易版)

項目頁面結構預覽

SSM——仿天貓商城(簡易版)
  • include 存放頁面的公共部分
  • fore 存放前台頁面
  • admin 存放背景頁面

項目代碼結構預覽

SSM——仿天貓商城(簡易版)
  • bean 實體類
  • comparator 比較器(用于搜尋後對結果篩選)
  • config 這個 項目沒有采用SSM的xml配置,而是采用類似于springboot的配置類,這裡就是各種的配置類
  • controller 控制層,負責對前台的請求,進行路徑配置,跳轉到相應的頁面
  • Interceptor 攔截器,項目中有的業務需要登入才能使用,是以需要攔截器對請求進行攔截,如果沒登入,就讓他去登陸
  • mapper 資料庫映射層,資料庫表與實體類之間的映射
  • service 業務接口層,業務所有的接口與實作
  • util 工具類,分頁工具類(這個也可以使用pageHelper插件),圖檔上傳工具類

效果圖(篇幅有限,僅展示部分)

首頁

SSM——仿天貓商城(簡易版)

背景

SSM——仿天貓商城(簡易版)

總結

通過這個項目讓我系統地感受到架構開發的便捷,同時也讓我所學的知識點可以融會貫通,同時也發現了我很多的不足之處,同樣地,這個項目也有很多可以值得改進的地方,比如可以使用mybatis進行逆向工程生成mapper映射,可以對接真實的支付寶接口等。

緻謝

參考了項目tmallSSM

感謝how2j.cn/tmall

項目位址

仿天貓SSM歡迎star!