1、第一步我们创建一个web项目,创建商品和订单的实体类,项目结构如下图所示:
2、第二步我们创建订单项的实体类OrderItem,里面有价格总计,数量,商品id等参数,如下图所示:
3、第三步我们编写商品加入购物车形成订单的配置文件,Order.hbm.xml主要配置订单与订撮劝丛食单,订单与用户的关联关系,如下图所示:
4、第四步编写诶订单项的配置文件,OrderItem.hbm.xml里面主要包括我们在购物车进行添加商品数量,单价,以及添加的数量形成的总价,如下图所示:
5、第五步我们在dao层进行写sql语句,对购物车形成的订单进行分页,并且对购物车添加的数量,商品价格进行统计,如下图所示:
6、第六步在service层对购物车的数量进行调节,可以修改session临时存储的数量,并调用dao层,如下图所示:
7、第七步在controller层进行调用service层,将购物车中的session保存的数倌栗受绽据取出来,可以手动添加修改数量,并计罪拈藉麝算出总价,最后形成订单进行结算,这样我们就实现了购物车的完整功能,如下图所示:
8、第八步我们在浏览器中运行项目,选择一个商品添加到购物车上,商品的数量可以进行添加,修改,点击加入购物车,如下图所示:
9、第六步我们可以看到商品加入到了购物车,购物车里面可以添加商品的数量,并结算形成订单,如下图所示: