Java 如何实现类似购物车功能

问题描述

请教下各位当用户订购2个以上的商品时是吧商品放到arrayList里还是什么?还是session请高手讲解下购物车如何实现·不甚感激!

解决方案

解决方案二:
先放list中,然后再放session中。
解决方案三:
先把买的商品封装在一个实体类中然后放到集合中然后再放到session中
解决方案四:
各位!如果网站访问量比较高,你们的session恐怕就要导致内存溢出啊!
解决方案五:
用session装一个MapSet都可以用的。。
解决方案六:
百度,购物车代码一网打尽
解决方案七:
反正我也购物车的时候用的是map集合!我有源码要吗
解决方案八:
个人觉得map比较好点!
解决方案:
用session装一个Map
解决方案:
听说,一般情况下不用session的,因为这样会很占内存滴,更优的方案是?
解决方案:
list然后Map最后session
解决方案:
不用session也可以用request啊
解决方案:
不用session那你就用数据库,
解决方案:
cookie不可以吗?
解决方案:
思路:1。首先从session中取出购物车(购物车可以使map集合)2。判断是否有购物车(即map是否为空),如果没有,则实例化一个hashmap3。如果存在,根据商品标识查询商品实体信息,再与购物车中的商品匹对。4。如果存在,则把该商品的数量加一,否则把这个商品放入购物车中,数量为一具体代码示例:Map<String,CartItem>item=session.getAttribute("cart");if(item==null){item=newHashMap<int,CartItem>();session.setAttribute("cart",item);}Stringisbn=request.getParameter("isbn");Bookbook=newBookDao().getBookByIsbn(isbn);//获取商品的实体CartItemcartItem=item.get(book);if(cartItem!=null){cartItem.setNum(cartItem.getNum()+1);}else{item.put(book,newCartItemBean(book,1));}
解决方案:
首先得有个实体类,将商品封装一起,再放入list集合中。最后才保存在session中。
解决方案:
14楼很详细了。
解决方案:
1.如果放到session中的话,按照14楼的解决办法就可以,也很详细2.如果放到session的话,服务器性能有问题,用户量一大,服务器就down掉,内存远远不够。
解决方案:
list然后session
解决方案:
14楼代码详细呀~~
解决方案:
前人之述备矣
解决方案:
放在session内面
解决方案:
1、放cookie中,不过缺点是,cookie的生命周期不好拿捏,多久的生命周期合适呢?2、放session中,不过缺点如wgw335363240所说,对server端的压力会比较大。3、放数据库,而且这样有个好处就是可以一直保存用户的购物车信息,比如用户在公司先了商品,然后回家可以直接打开购物车进行付款等,无须重新选择。4、放缓存组件里,类似session的功能,但不会全部存在内在里,因为缓存组件可以指定超多少item后就保存到硬盘的设置等功能。我想到的就这样了,我们做的购物网站也是放在session里了。。。
解决方案:
学习的时候,我做过一次,放在了数据库中。不考虑性能的话放在数据库还是可以的。放在cookies中,如果客户禁了cookie就悲剧了。一般应该还是放session的多吧?

时间: 2025-01-29 08:07:10

Java 如何实现类似购物车功能的相关文章

在做一个游戏,想问java有没有类似图层功能

问题描述 在做一个游戏,想问java有没有类似图层功能 目前已知情报 1.好像有个叫JlayerdPane的 2.我的目标是顶层游戏主体用panel话,中层添加视频,底层添加图片 3.问题有两个: 一是用media只能放在frame上面?我想加在panel上,否则添加panel的时候就被覆盖掉了 二是把panel设置成背景透明的,通过 panel.setBackground(null); // 把背景设置为会 panel.setOpaque(false); // 设置为透明 不知道在一的条件下能

购物车功能-关于android中购物车的功能实现

问题描述 关于android中购物车的功能实现 在页面里将物品加入购物车,怎么才能将数据传入购物车里,使购物车物品增多呢? 解决方案 http://www.cnblogs.com/hongten/archive/2012/12/26/hongten_cookies.html 之前没有接触过购物车的东东,也不知道购物车应该怎么做,所以在查询了很多资料,总结一下购物车的功能实现. 查询的资料,找到三种方法: 1.用cookie实现购物车: 2.用session实现购物车: 3.用cookie和数据库

activex-linux环境 java 开发类似Activex功能的插件或控件

问题描述 linux环境 java 开发类似Activex功能的插件或控件 linux环境 java 开发类似Activex功能的插件或控件,能够访问本地的程序

java怎么实现类似HTTPWatch的功能,打开url地址后请求的资源

问题描述 java怎么实现类似HTTPWatch的功能,打开url地址后请求的资源 目前很多浏览器都有这样的功能,在地址栏中输入连接后中可以通过httpwatch,清楚的看到此连接已经请求了多少资源(图片,css,js)等等.想问问高手,如何利用java实现,或者说java有没有这种开源的工具. 想实现的功能如图,我在地址栏中输入www.hao123.com后,可以看到它向服务器进行了很多资源的请求.我想知道的如何通过java来获取这些请求资源.

java 抢票、库存量功能

问题描述 java 抢票.库存量功能 想做一个库存量或者说抢票这样的类似功能 每购买一个,库存量-1 ,我的思路: synchronize(clazz ){ //加锁,线程安全 int size = selectTotolSize(id); //得到库存量 if(size > 0){ //库存量大于0 size --; } updateNum(size) ; //更新库存量 } 请问思路可以吗??因为大量的修改数据库的操作,效率我不知道怎么样?? 还是加一个缓存,先把库存量保存,一定时间再修改数

java怎样开发类似QQ超炫的界面

问题描述 大家知道java怎样开发类似QQ超炫的界面吗?用swing开发出来的都太难看了怎样美化? 解决方案 解决方案二:用SWT試試解决方案三:也有其他的组件解决方案四:OpenSwing是不是一个更强大的Swing?解决方案五:找个美工做前台....解决方案六:用flex开发解决方案七:引用楼主tian_bian_feixiaoxia的回复: 大家知道java怎样开发类似QQ超炫的界面吗?用swing开发出来的都太难看了怎样美化? 可以的,适当运用图片做背景,另外结合LookAndFeel的

Cookie的使用及保存中文并用Cookie实现购物车功能_JSP编程

Cookie是服务器存放在客户端的一些数据,比如密码,以及你曾经访问过的一些数据. 设置Cookie 复制代码 代码如下: //设置cookie Cookie cookie = new Cookie("TOM","111"); //设置有效期,默认秒为单位 cookie. setMaxAge(7*24*60*60); //添加cookie到客户端 response.addCookie(cookie); 获取Cookie 复制代码 代码如下: <% //获取co

ext-java 如何判断当前日期与用户登录日期是否相同(类似会员功能)

问题描述 java 如何判断当前日期与用户登录日期是否相同(类似会员功能) 当前用户登录日期为2015-08-03 17:10, 假如该用户(会员)有效日期为,7天. 到了 2015-08-10 17:10 ,这段时间该用户就自动注销,或者删除. (注销和删除这部分不用处理,主要是如何判断时间) 前端是用EXTJS写的. //最后一次登录时间 private Date lastLoginTime; SimpleDateFormat sdf = new SimpleDateFormat( "03/

ASP实现类似hashMap功能的类_应用技巧

java中的hashMap存取数据非常方便,可惜ASP中没有类似的类.作者在开发程序中需要类似的数据类型,于是构造了一个能基本类似hashMap功能的类,可以实现键值存取操作等,存取的数据可以为ASP 中的任何基本类型. 下面是程序的代码,贴到一个空的ASP中可以直接运行. <% set jb51 = new Jb '给mp对象赋值 jb51.putv "a","jb51.net" jb51.putv "b","www.jb51.