面试JAVA软件工程师 人家问你购物车怎么做的用了哪些技术怎么说

如题所述

第1个回答  2014-09-16
用cookie和数据库(购物车信息持久化)实现购物车;
主要的流程:
A.用户登录前的数据流:用户在没有登录系统的时候,对喜欢的商品进行添加购物车,那么这个时候,我们可以把购物车信息保存
到cookie中,这里会涉及到cookie的添加,修改操作;也即如果之前在cookie中不存对应的cookie,则就对cookie进行添加操作。
如果在cookie中存在对应的cookie,那么,这时候,就要对cookie进行修改操作了(这里涉及到用户对同一个商品进行多次添加购物车的情况)。
B.用户登录后的数据流:用户在登录后,系统首先做的第一件事就是去获取对应的cookies,如果存在相关的购物车cookies,那么就对该购物车
信息进行相应用户User的持久化操作,要么添加,要么修改。(添加操作:该用户所对应的购物车如果没有相应的信息进行添加操作;修改操作:类似的,
如果存在对应用户的购物车信息,就进行修改操作)。用户登录后,也可以进行购物车的添加操作,不过,这里不是添加到cookie中,而是直接持久化到
数据库中。注:用户登录后的数据都是和数据库打交道。追问

cookie如何添加商品阿

cookie如何添加商品阿

到cookie里啊

追答

是的

本回答被提问者采纳
第2个回答  2014-09-16
我只能说no zuo no die!你肯定在面试的时候说自己做过这个东西,要不然他也不会问你!面试的时候,还是要诚实一点,别瞎编自己做过的项目,那是给自己挖坑!追问

就说了一个项目

追答

你的采纳里一直在谈cookie!人家问的是那些技术,看样子!你是刚毕业吧?

追问

是的

上面用cookie对吗

相似回答