新巴巴运动网 项目第十一天
新巴巴運(yùn)動(dòng)網(wǎng) 項(xiàng)目第十一天
?
?
今天內(nèi)容
購(gòu)物車
?
創(chuàng)建購(gòu)物車對(duì)象
購(gòu)物項(xiàng)
Sku
是否有貨
數(shù)量
購(gòu)物車
List<購(gòu)物項(xiàng)> 結(jié)果集
小計(jì)
購(gòu)物車
購(gòu)物車需求分析
Cookie 保存購(gòu)物車用戶的電腦瀏覽器里 浪費(fèi)用戶自己電腦的性能
Session (Redis) K令牌:購(gòu)物車 可行 但是浪費(fèi)內(nèi)存 快 經(jīng)濟(jì)不建議使用
數(shù)據(jù)庫(kù)(Mysql) K令牌: 購(gòu)物車 可行、但是 成千上萬(wàn)的用戶 、訪問(wèn)慢
?
浪費(fèi)服務(wù)器性能、K用戶名 : 購(gòu)物車到Redis進(jìn)行永久保存
?
?
保存購(gòu)物車的方案
未登陸時(shí)、最合適方案是將購(gòu)物車保存在Cookie中。
登陸時(shí)、最合適方案時(shí)將購(gòu)物車保存在Redis中。
?
?
?
?
?
?
購(gòu)物車主流程分析(圖)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
加入購(gòu)物車
設(shè)置加入購(gòu)物車按鈕的路徑
業(yè)務(wù)常量
?
對(duì)象與JSON字符串互轉(zhuǎn)
?
BuyerServiceImpl
Service-buyer項(xiàng)目中
?
通過(guò)SkuID查詢SKu對(duì)象(商品ID 查詢商品對(duì)象)(顏色I(xiàn)D查詢顏色對(duì)象)
?
CartController
加入購(gòu)物車
入?yún)?#xff1a;skuId amount
返回值:無(wú)
跳轉(zhuǎn):轉(zhuǎn)發(fā)(待定)
?
?
?
?
去購(gòu)物車結(jié)算
在CartController中添加如下代碼
?
?
頁(yè)面Cart.jsp
購(gòu)物車回顯
?
非登陸時(shí)同款商品合并
購(gòu)物項(xiàng)對(duì)象
?
購(gòu)物車對(duì)象
小計(jì)
注意:新加的Get方式在對(duì)象與字符串之間互轉(zhuǎn) 報(bào)異常
原因:對(duì)象與字符串之間互轉(zhuǎn),要求對(duì)象必須是標(biāo)準(zhǔn)JavaBean
聲明
Set get
BuyerCart中添加如下代碼
頁(yè)面上回顯
?
購(gòu)物車登陸時(shí)主流程的代碼
保存購(gòu)物車到Redis中
從Redis中取出所有購(gòu)物車
加入購(gòu)物車按鈕
?
去購(gòu)物車結(jié)算按鈕
?
登陸時(shí)同款商品合并
進(jìn)入下圖中的類
?
修改下面的方法(保存購(gòu)物車到Redis中)
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
???? ?
?
轉(zhuǎn)載于:https://www.cnblogs.com/beyondcj/p/6278104.html
總結(jié)
以上是生活随笔為你收集整理的新巴巴运动网 项目第十一天的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 抱框柱要设置马牙槎么(二次结构抱框柱需要
- 下一篇: HDU-3065 病毒侵袭持续中 AC自