java web开发_购物车功能实现
以前没接触过购物车的东东,不知道怎么做购物车,所以查了很多资料,总结了购物车的功能实现。
查询信息,发现三个方法:
1.用于实现购物车;
2.用于实现购物车;
3、利用和数据库(购物车信息持久化)实现购物车;
=================================================== ============================
分析一下这三种方法的优缺点:
1.简单实现一个购物车,这样的购物车不是很理想,想象一下,如果客户端的浏览器禁用了它,
这个方法将在这里中止...
2. 保存购物车信息,仅在一次会话中可用。 如果用户未登录,或者登录后,添加购物车并关闭浏览器
或者注销后,之前添加的购物车全部中止...
3.这里我要说的是这个方法...
主要流程:
A、用户登录前的数据流向:当用户没有登录系统时,将购物车添加到喜欢的商品中,那么此时,我们可以保存购物车信息
到 ,这里会涉及到添加和修改操作; 即如果 中没有对应的,则添加进去。
如果 中有对应的,那么,这个时候,就需要修改它(这里涉及到用户多次将同一个商品添加到购物车的情况)。
B、用户登录后的数据流向:用户登录后,系统首先要做的就是获取对应的购物车。 如果有相关的购物车,则该购物车
该信息执行对应用户User的持久化操作,可以是添加,也可以是修改。 (添加操作:如果用户对应的购物车中没有相应信息,则添加操作;修改操作:类似,
如果有该用户对应的购物车信息,则进行修改)。用户登录后,还可以添加购物车。 不过这个并没有添加到,而是直接持久化到
在数据库中。 注:用户登录后的数据都是与数据库处理的。
=================================================== ============================
代码部分:
===================================================