新巴巴运动网 项目第十一天
新巴巴运动网 项目第十一天
今天内容
购物车
- 创建购物车对象
- 加入购物车分析开发流程
- 加入购物车代码开发
- 同款商品合并(非登陆时、已登陆时)
- 去购物车结算分析开发流程
- 去购物车结算代码开发
创建购物车对象
购物项
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中)
转载于:https://www.cnblogs.com/beyondcj/p/6278104.html
新巴巴运动网 项目第十一天相关推荐
- 新巴巴运动网 项目第三天
新巴巴运动网 项目第三天 今天内容 Dubbo优化 搭建后台管理页面 品牌管理 列表查询(带条件 + 分页) 品牌管理 去修改页面 品牌管理 异步上传图片 Dubbo优化 超时 服务消费方通过注册中心 ...
- 新巴巴运动网项目需求书_项目申报书、项目可行性研究报告傻傻分不清楚?
点击蓝色字关注我们 在企业的日常运作中,会出现很多种报告,比如:企业初建厂房时,需要去发改委取得备案文件,这个时候需要一份可行性研究报告:企业发展过程中,需要通过项目形式,去申请一笔资金时候,又需要一 ...
- 新巴巴运动网资料总结
1.什么是"负载均衡"? 部署tomcat集群是为了防止数据量过大的时候,一台服务器承载不了.那么,一台tomcat的最大数据量是()多少呢?如何知道数据在那台服务器上呢(通过Ng ...
- 巴巴运动网商品交易系统的架构
本文参考传智播客巴巴运动网视频 本项目是一个在线商品交易平台,平台的主要目的是让企业在平台上发布商品及资讯,用户可以在此平台上购买商品并参与商品的评论.围绕这一目的,系统需要实现商品管理,商品订购,多 ...
- 【j2ee spring】39、巴巴运动网的产品信息
巴巴运动网的产品信息 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803 ...
- 【j2ee spring】38、巴巴运动网的产品文件的上传
巴巴运动网的产品文件的上传 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8 ...
- 巴巴运动网学习笔记(36-40)
1.创建品牌的业务bean,并单元测试 View Code 1 package cnblogs.xiaoqiu.bean.product; 2 3 import java.io.Serializabl ...
- 巴巴运动网学习笔记(21-25)
1.实现最基本的分页数据的的查找功能(claaType,bengin,max),并单元测试 View Code 1 public <T> ScrollResult<T> get ...
- 巴巴运动网学习笔记(16-20)
1.ProductType的JPA映射 View Code 1 @Entity 2 public class ProductType { 3 private int id; 4 private Str ...
最新文章
- 每日一皮:传说中的 10 大口头禅,你说过几个?
- golang mysql 超时_golang中mysql建立连接超时时间timeout 测试
- java冒泡排序_冒泡排序不会写,怎么当程序员?细说经典java算法——冒泡排序...
- wifi发射功率各国标准_智能插座背后的两种无线协议——WiFi与ZigBee
- 无人驾驶系统基本框架
- Windows系统怎么换硬盘图标
- linux系统tac命令,Linux tac命令的实现示例
- 2020年1月使用Mac线刷红米Note3全网通
- 国产32层堆栈3D闪存2019年量产 2020年赶超国际
- inaturalist昆虫数据集
- 验证银行卡卡号是否符合规则
- CSS实现图片自适应布局
- VUE+Cesium绘制迁徙图结合echarts实现
- max9286 四合一_美信推出GMSL四通道解串器MAX9286
- 【深度强化学习】(6) PPO 模型解析,附Pytorch完整代码
- Flutter吸顶效果
- 市场调查方案计算机系,联想电脑市场调查方案
- 估值冰火两重天 互联网金融巨头“天价”冲刺上市
- 暴雪战网服务器维护时间,暴雪战网登录不上去2021
- rg1 蓝光危害rg0_关注LED灯具的蓝光危害
热门文章
- uni开发中可以用table标签么_「uni-app 组件」t-table 表格
- keepalived安装与配置_Nginx_Keepalived高可用配置
- 面向对象设计思想-C语言
- 设置数字范围的html语言,JavaScript奇技淫巧44招【实用】
- t3软件怎么生成报表_临沂用友畅捷通T3财务通软件财税一体化
- et超排真正免狗能用版 真正好用的东西_真正合格小户型,收纳都特别能“装”...
- Ubuntu系统中利用Sublime分别运行Python与Python3
- 1039 到底买不买(pat乙级、C++)
- 【渝粤教育】电大中专药物分析技术基础 (2)作业 题库
- 【渝粤题库】国家开放大学2021春1366英语教学理论与实践题目