java简易购物车源代码 java做购物车( 三 )


*/
public Map remove(Map cart, String foodID) {
cart.remove(foodID);
return cart;
}
/**
* 更新购物车信息
*
* @param cart
* @param foodID
* @return
*/
public MapString, CartItemBean update(Map cart, String foodID,
boolean isAddorRemove) {
Map map;
if (isAddorRemove) {
map = add(cart, foodID);
} else {
map = remove(cart, foodID);
}
return map;
}
}
JavaWeb开发中,怎么根据用户来实现单个的购物车 , 小白入门,请指教 。能附上源码跟容易理解谢谢!1、这个如果连数据库就很简单了,cart数据库,首先有id , productID,然后userid,就是买家的id,然后PublishID , 视为卖家id,其他的数据从product表里面读,避免了重复存 。
2、如果单纯的起步学习 , 我还记得我小时候,老师讲用session , 用户进入系统后如果要登录就用用户id去存session,不登录就随即生成一个id存session,购物车就根据用户id读session数据 。
Java初学者,哪位友友能帮我设计一个简单的类似超市购物车的程序,参考一下~谢谢!以前学习java又做个实例java简易购物车源代码,挺值得学习java简易购物车源代码的 。
1.首先我先列出我们所需要的java类结构 。
1)Database.java--------- 模拟存储商品的数据库 。
2)McBean.java ------------ 商品实体类java简易购物车源代码,一个普通的javabean,里面有商品的基本属性 。
3)OrderItemBean.java --- 订单表 。
4)ShoppingCar.java ------ 这个就是最主要的购物车 , 当然比较简单 。
5)TestShoppingCar.java --- 这个是测试类 。
2.下面贴出具体代码并带关键注释 。
---Database.java
public class Database {
/*采用Map存储商品数据,为什么呢?我觉得这个问题java简易购物车源代码你自己需要想下 。
* Integer 为Map的key值 , McBean为Map的value值 。
*/
private static MapInteger, McBean data = https://www.04ip.com/post/new HashMapInteger, McBean();
public Database() {
McBean bean = new McBean();
bean.setId(1);
bean.setName("地瓜");
bean.setPrice(2.0);
bean.setInstuction("新鲜的地瓜");
data.put(1, bean);//把商品放入Map
bean = new McBean();
bean.setId(2);
bean.setName("土豆");
bean.setPrice(1.2);
bean.setInstuction("又好又大的土豆");
data.put(2, bean);//把商品放入Map
bean = new McBean();
bean.setId(3);
bean.setName("丝瓜");
bean.setPrice(1.5);
bean.setInstuction("本地丝瓜");
data.put(3, bean);//把商品放入Map
}
public void setMcBean(McBean mcBean){
data.put(mcBean.getId(),mcBean);
}
public McBean getMcBean(int nid) {
return data.get(nid);
}
}
---McBean.java
public class McBean {
private int id;//商品编号
private String name;//商品名
private double price;//商品价格
private String instuction;//商品说明
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getInstuction() {
return instuction;
}
public void setInstuction(String instuction) {
this.instuction = instuction;
}
}
---ShoppingCar.java
public class ShoppingCar {
private double totalPrice; // 购物车所有商品总价格

推荐阅读