天天看點

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

SSM實戰項目——Java高并發秒殺API

1.項目截圖

秒殺清單

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

秒殺詳情頁

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

開始秒殺

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

秒殺成功

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

重複秒殺

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

秒殺倒計時

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

秒殺結束

SSM實戰項目——Java高并發秒殺API之項目概述SSM實戰項目——Java高并發秒殺API

2.項目介紹

何為秒殺?

所謂“秒殺”,就是網絡賣家釋出一些超低價格的商品,所有買家在同一時間網上搶購的一種銷售方式。由于商品價格低廉,往往一上架就被搶購一空,有時隻用一秒鐘。

為何選擇Java高并發秒殺作為實戰項目?
  • 秒殺業務場景具有典型事務特性
  • 秒殺/紅包類需求越來越常見
為何使用SpringMVC+Spring+MyBatis架構
  • 架構易于使用和輕量級
  • 低代碼侵入性
  • 成熟的社群和使用者群
能從該項目得到什麼收獲?
  • 架構的使用和整合技巧
  • 秒殺分析過程與優化思路

相關技術介紹

MySQL
  • 表設計
  • SQL技巧
  • 事務和行級鎖
MyBatis
  • DAO層設計與開發
  • MyBatis合理使用
  • 與Spring整合
Spring
  • Spring IOC整合Service
  • 聲明式事務運用
SpringMVC
  • Restful借口設計和使用
  • 架構運作流程
  • Controller開發技巧
前端
  • 互動設計
  • Bootstrap
  • jQuery
高并發
  • 高并發點和高并發分析
  • 優化思路并實作

開發環境

  • 作業系統:Mac OS X 10.13
  • IDE工具:Idea
  • JDK:JDK1.8
  • 中間件:Tomcat 9.0
  • 資料庫:MySQL 5.1
  • 建構工具:Maven
  • 架構:SSM

todo

項目總結