新巴巴运动网 项目第十一天
-  今天内容
购物车
-  创建购物车对象
-  加入购物车分析开发流程
-  加入购物车代码开发
-  同款商品合并(非登陆时、已登陆时)
-  去购物车结算分析开发流程
-  去购物车结算代码开发-  创建购物车对象-  购物项
 
-  
 
-  
Sku
是否有货
数量

-  购物车
List<购物项> 结果集
小计

-  购物车-  购物车需求分析
 
-  
-  未登陆时、购物车保存在浏览器的Cookie中,浪费消费者的电脑性能,而不会浪费公司的服务器Cookie 保存购物车用户的电脑浏览器里 浪费用户自己电脑的性能 Session (Redis) K令牌:购物车 可行 但是浪费内存 快 经济不建议使用 数据库(Mysql) K令牌: 购物车 可行、但是 成千上万的用户 、访问慢 
-  登陆时、购物车保存在公司的Redis服务器中、可永久保存。浪费服务器性能、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中)
