第三十四课 电商控制台商品订单详情的整合

增删改查四个接口统一的规范

有5个接口

Add增

Delete 删除

Update 更新

按id查某个商品 findOne

查询所有 findAll

实现类实现5个接口

  1. 反射技术,反射到java bean当中的每一个属性。

Class.forName()  

获取属性方法:getDeclaredFields()

  1. 构建增 删 查的语句

HashMap 值对 动态添加属性

面向对象:值对  属性设计到类中  

构建语句中用字符串的方法:replace,concat  substring

     lastIndexOf indexOf

  1. 写JDBC连接的工具类,在写ResultSet使用范型T

T使用:

T字符写在class定义的类,

使用过程中,返回class类型不固定,可以使用T。

最好结合Class.forName()

转换过程:一切皆对象,可以用Object来代替

  1. 使用反射过的方法getDeclaredMethod()

需要实例化 newInstance()

方法使用:第一个参数方法名,第二个传入的参数类型

JDBC经常使用的方法:get set

  1. 项目尊循开发规范。
  1. 表名和类名一致
  2. 字段名称不要出现相同rs.get
  3. 类名带包名

订单(youorder),商品(mygoods) ,用户user,订单详情(youorder_detail)

create table youorder_detail(id int primary key auto_increment,subtotal double(6,2),order_id int,goods_id int,version int default 1,is_delete tinyint default 0,foreign key(order_id) references youorder(id),foreign key(goods_id) references mygoods(id) on delete cascade on update cascade);

订单表关联用户表

订单详情表关联订单表和商品表

整合(前台:买家,后台:卖家)

商品增删改(后台)

商品查(前台后台)

订单增 (前台)

订单删改(后台)

订单查(前后,后台 )

用户增(前台,后台)

用户删除(后台)

用户修改(前台,后台)

用户查询(前后台)

订单详情增(前台)

订单详情修改,删除(后台)

订单详情查看

前台:

逻辑

浏览商品--à登陆---à 加入购物车--à 下订单à 生成订单  

菜单:

一进入页面: 商品显示(查询所有的商品findAll)

可以浏览商品详情(findOne),浏览后不能下单,

下单前进行登陆(帐号,注册或者登录

登录:按用户名和密码,不是

只有按用户名和密码特有,这是类特有,不需要写统一的.

登陆成功后用户可以下单,或者直接结算加入购物车(没有表,控制台程序,程序结束,就不存在) 这里购物车虚类(实类,类-à表,虚表:没有表)

登陆后就可以addGoods

结算后形成订单(createOrder)

用户只可以查询订单。

前台菜单:

 显示所有商品(限定几个)

 用户可以选择商品编号

进入商品详情的显示后

1-----立即购买

2----加入购物车

选择1,先检查登录状态,如果没有登录,

显示一个菜单:

1-----登录(login)

2----注册(register)

 显示用户需要先登录,输入用户名,密码

输入用户名,当前没有用户名,用户可以选择

 输入后,登陆成功

就可以显示 当前商品,出现

 1-----立即购买

2----加入购物车

选择立即购买,生成订单,也会产生订单详情(一个数据)

如果加入购物车,只是在购物车(内存)中产生数据, 在购物车中生成订单,生成订单,生成订单详情(一些数据)

后台

菜单

1----商品管理(二级:增删改查)

2----用户管理(二级:增删改查)

3----订单管理(二级:增删改查)

4--- 订单详情的管理(二级:增删改查)

5---登陆注册(二级:增删改查)

前台开发

1先执行代码

  1. 先显示所有商品,用户选择编号,浏览每个商品,

1-----立即购买

2----加入购物车

用户选择其中,判断登录状态,显示出未登录或者已登录.

  1. 登录后就可以进行立即购买

逻辑需要 把当前商品加入到订单详情中,再把商品加入到订单中

先添加订单表,还是先添加订单详情表,订单详情表有一个字段是订单id,先有订单的id,才有订单详情表.

 订单生成逻辑:要关闭订单时才有订单详情,关闭订单时已经有订单编号,有了订单编号才会有订单详情.

订单表中的信息不是输入,是本身就可进行合算

   

   

   

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值