接上篇 JavaWeb - 仿小米商城(5):商品添加到购物车 本篇博客将分析和实现小米商城通过购物车生成订单:通过
订单界面,订单创建成功,显示订单预览界面,在本页面可以显示和添加收货地址
支付提示界面:当点击提交页面,此时将订单数据存储到数据表中
支付宝支付:一般开发中使用沙箱做模拟支付
支付成功可以通过我的订单查看订单
订单详情,通过点击订单详情,跳转到订单详情页面
2 提交订单功能分析 2.1 功能逻辑抽象商品购物车点击生成订单时,先判断用户是否登录,如果用户没有登录,则需要用户先完成登录 ,获取到用户对象,然后从购物车session中取得购物车数据,根据购物车数据创建订单对象和订单详情列表list集合
商品购物车是面向数据库中的 tb_order表和订单详情表tb_orderDetail,在订单预览界面添加数据到数据库中对应的表,
购物车建立对应的 CartServlet 类、CartService 接口和实现类、CartDao 接口和实现类。
订单建立对应的 OrderServlet 类、OrderService 接口和实现类、OrderDao 接口和实现类。
订单详情对应的 OrderDetailServlet 类、OrderDetailService 接口和实现类、OrderDetailDao 接口和实现类。
提示:好需要创建辅助的vo类
订单列表的显示需要一个vo类,其中包含订单信息和地址信息以及用户信息
OrderView : oid uid orderTime userName telphon address totalMoney ostate
GoodOrdersDetailVo: pid pimg pname star pubdate, price num money
3.1 前端 3.1.1 修改商品详情a链接地址 3.1.2修改order.html代码


