zoukankan      html  css  js  c++  java
  • 新巴巴运动网 项目第十一天

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

     

     

    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中)

          

  • 相关阅读:
    libev & libevent简介
    MyEclipse10+Flash Builder4+BlazeDS+Tomcat7配置J2EE Web项目报错(一)
    增加表空间大小的四种方法
    JavaScript获取某年某月的最后一天
    Not in 改写左连接不需要关注连接列是否重复数据
    自连接
    左链接,右连接
    In,内链接和空值
    HighCharts基本折线图
    NetBeans运行项目报错
  • 原文地址:https://www.cnblogs.com/beyondcj/p/6278104.html
Copyright © 2011-2022 走看看