新巴巴运动网 项目第十一天
生活随笔
收集整理的這篇文章主要介紹了
新巴巴运动网 项目第十一天
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
新巴巴運動網 項目第十一天
?
?
今天內容
購物車
?
創建購物車對象
購物項
Sku
是否有貨
數量
購物車
List<購物項> 結果集
小計
購物車
購物車需求分析
Cookie 保存購物車用戶的電腦瀏覽器里 浪費用戶自己電腦的性能
Session (Redis) K令牌:購物車 可行 但是浪費內存 快 經濟不建議使用
數據庫(Mysql) K令牌: 購物車 可行、但是 成千上萬的用戶 、訪問慢
?
浪費服務器性能、K用戶名 : 購物車到Redis進行永久保存
?
?
保存購物車的方案
未登陸時、最合適方案是將購物車保存在Cookie中。
登陸時、最合適方案時將購物車保存在Redis中。
?
?
?
?
?
?
購物車主流程分析(圖)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
加入購物車
設置加入購物車按鈕的路徑
業務常量
?
對象與JSON字符串互轉
?
BuyerServiceImpl
Service-buyer項目中
?
通過SkuID查詢SKu對象(商品ID 查詢商品對象)(顏色ID查詢顏色對象)
?
CartController
加入購物車
入參:skuId amount
返回值:無
跳轉:轉發(待定)
?
?
?
?
去購物車結算
在CartController中添加如下代碼
?
?
頁面Cart.jsp
購物車回顯
?
非登陸時同款商品合并
購物項對象
?
購物車對象
小計
注意:新加的Get方式在對象與字符串之間互轉 報異常
原因:對象與字符串之間互轉,要求對象必須是標準JavaBean
聲明
Set get
BuyerCart中添加如下代碼
頁面上回顯
?
購物車登陸時主流程的代碼
保存購物車到Redis中
從Redis中取出所有購物車
加入購物車按鈕
?
去購物車結算按鈕
?
登陸時同款商品合并
進入下圖中的類
?
修改下面的方法(保存購物車到Redis中)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
???? ?
?
轉載于:https://www.cnblogs.com/beyondcj/p/6278104.html
總結
以上是生活随笔為你收集整理的新巴巴运动网 项目第十一天的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抱框柱要设置马牙槎么(二次结构抱框柱需要
- 下一篇: 苹果手机设置邮箱imap(苹果手机设置邮