新巴巴运动网 项目第十一天

  1. 今天内容

购物车

  1. 创建购物车对象
  2. 加入购物车分析开发流程
  3. 加入购物车代码开发
  4. 同款商品合并(非登陆时、已登陆时)
  5. 去购物车结算分析开发流程
  6. 去购物车结算代码开发
    1. 创建购物车对象

      1. 购物项

Sku

是否有货

数量

  1. 购物车

List<购物项> 结果集

小计

  1. 购物车

    1. 购物车需求分析

  1. 未登陆时、购物车保存在浏览器的Cookie中,浪费消费者的电脑性能,而不会浪费公司的服务器

    Cookie 保存购物车用户的电脑浏览器里 浪费用户自己电脑的性能

    Session (Redis) K令牌:购物车 可行 但是浪费内存 快 经济不建议使用

    数据库(Mysql) K令牌: 购物车 可行、但是 成千上万的用户 、访问慢

  2. 登陆时、购物车保存在公司的Redis服务器中、可永久保存。

    浪费服务器性能、K用户名 : 购物车到Redis进行永久保存

    1. 保存购物车的方案

未登陆时、最合适方案是将购物车保存在Cookie中。

登陆时、最合适方案时将购物车保存在Redis中。

  1. 购物车主流程分析(图)

  1. 加入购物车

  1. 设置加入购物车按钮的路径

  1. 业务常量

  1. 对象与JSON字符串互转

  1. BuyerServiceImpl

Service-buyer项目中

通过SkuID查询SKu对象(商品ID 查询商品对象)(颜色ID查询颜色对象)

  1. CartController

加入购物车

入参:skuId amount

返回值:无

跳转:转发(待定)

  1. 去购物车结算

    1. 在CartController中添加如下代码

  1. 页面Cart.jsp

购物车回显

  1. 非登陆时同款商品合并

    1. 购物项对象

  1. 购物车对象

  1. 小计

注意:新加的Get方式在对象与字符串之间互转 报异常

原因:对象与字符串之间互转,要求对象必须是标准JavaBean

声明

Set get

  1. BuyerCart中添加如下代码

  1. 页面上回显

  1. 购物车登陆时主流程的代码

  1. 保存购物车到Redis中

  1. 从Redis中取出所有购物车

  1. 加入购物车按钮

  1. 去购物车结算按钮

  1. 登陆时同款商品合并

    1. 进入下图中的类

  1. 修改下面的方法(保存购物车到Redis中)

转载于:https://www.cnblogs.com/beyondcj/p/6278104.html

新巴巴运动网 项目第十一天相关推荐

  1. 新巴巴运动网 项目第三天

    新巴巴运动网 项目第三天 今天内容 Dubbo优化 搭建后台管理页面 品牌管理 列表查询(带条件 + 分页) 品牌管理 去修改页面 品牌管理 异步上传图片 Dubbo优化 超时 服务消费方通过注册中心 ...

  2. 新巴巴运动网项目需求书_项目申报书、项目可行性研究报告傻傻分不清楚?

    点击蓝色字关注我们 在企业的日常运作中,会出现很多种报告,比如:企业初建厂房时,需要去发改委取得备案文件,这个时候需要一份可行性研究报告:企业发展过程中,需要通过项目形式,去申请一笔资金时候,又需要一 ...

  3. 新巴巴运动网资料总结

    1.什么是"负载均衡"? 部署tomcat集群是为了防止数据量过大的时候,一台服务器承载不了.那么,一台tomcat的最大数据量是()多少呢?如何知道数据在那台服务器上呢(通过Ng ...

  4. 巴巴运动网商品交易系统的架构

    本文参考传智播客巴巴运动网视频 本项目是一个在线商品交易平台,平台的主要目的是让企业在平台上发布商品及资讯,用户可以在此平台上购买商品并参与商品的评论.围绕这一目的,系统需要实现商品管理,商品订购,多 ...

  5. 【j2ee spring】39、巴巴运动网的产品信息

    巴巴运动网的产品信息 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803 ...

  6. 【j2ee spring】38、巴巴运动网的产品文件的上传

    巴巴运动网的产品文件的上传 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8 ...

  7. 巴巴运动网学习笔记(36-40)

    1.创建品牌的业务bean,并单元测试 View Code 1 package cnblogs.xiaoqiu.bean.product; 2 3 import java.io.Serializabl ...

  8. 巴巴运动网学习笔记(21-25)

    1.实现最基本的分页数据的的查找功能(claaType,bengin,max),并单元测试 View Code 1 public <T> ScrollResult<T> get ...

  9. 巴巴运动网学习笔记(16-20)

    1.ProductType的JPA映射 View Code 1 @Entity 2 public class ProductType { 3 private int id; 4 private Str ...

最新文章

  1. 每日一皮:传说中的 10 大口头禅,你说过几个?
  2. golang mysql 超时_golang中mysql建立连接超时时间timeout 测试
  3. java冒泡排序_冒泡排序不会写,怎么当程序员?细说经典java算法——冒泡排序...
  4. wifi发射功率各国标准_智能插座背后的两种无线协议——WiFi与ZigBee
  5. 无人驾驶系统基本框架
  6. Windows系统怎么换硬盘图标
  7. linux系统tac命令,Linux tac命令的实现示例
  8. 2020年1月使用Mac线刷红米Note3全网通
  9. 国产32层堆栈3D闪存2019年量产 2020年赶超国际
  10. inaturalist昆虫数据集
  11. 验证银行卡卡号是否符合规则
  12. CSS实现图片自适应布局
  13. VUE+Cesium绘制迁徙图结合echarts实现
  14. max9286 四合一_美信推出GMSL四通道解串器MAX9286
  15. 【深度强化学习】(6) PPO 模型解析,附Pytorch完整代码
  16. Flutter吸顶效果
  17. 市场调查方案计算机系,联想电脑市场调查方案
  18. 估值冰火两重天 互联网金融巨头“天价”冲刺上市
  19. 暴雪战网服务器维护时间,暴雪战网登录不上去2021
  20. rg1 蓝光危害rg0_关注LED灯具的蓝光危害

热门文章

  1. uni开发中可以用table标签么_「uni-app 组件」t-table 表格
  2. keepalived安装与配置_Nginx_Keepalived高可用配置
  3. 面向对象设计思想-C语言
  4. 设置数字范围的html语言,JavaScript奇技淫巧44招【实用】
  5. t3软件怎么生成报表_临沂用友畅捷通T3财务通软件财税一体化
  6. et超排真正免狗能用版 真正好用的东西_真正合格小户型,收纳都特别能“装”...
  7. Ubuntu系统中利用Sublime分别运行Python与Python3
  8. 1039 到底买不买(pat乙级、C++)
  9. 【渝粤教育】电大中专药物分析技术基础 (2)作业 题库
  10. 【渝粤题库】国家开放大学2021春1366英语教学理论与实践题目