"JavaBean技术应用实现购物车" JavaBean是一种特殊的Java类,它遵循JavaBean的命名约定和设计模式,主要用于封装和 Exposure 数据。JavaBean技术广泛应用于Web应用开发,特别是在购物车系统中,JavaBean技术可以用来封装商品信息、实现购物车逻辑等。 在本实验中,我们创建了三个JavaBean:GoodsSingle、MyTools和ShopCar。GoodsSingle JavaBean用于封装商品信息,包括商品名称、价格和购买数量三个属性。MyTools JavaBean用于实现字符串类型数据转换为整型数据和解决中文乱码问题。ShopCar JavaBean用于实现购物车逻辑,包括添加商品、移除商品和清空购物车三个操作。 GoodsSingle JavaBean的实现代码如下: ```java package com.yxq.valuebean; public class GoodsSingle { private String name; private float price; private int num; public String getName() { return name; } public void setName(String name) { this.name = name; } public float getPrice() { return price; } public void setPrice(float price) { this.price = price; } public int getNum() { return num; } public void setNum(int num) { this.num = num; } } ``` MyTools JavaBean的实现代码如下: ```java package com.yxq.toolbean; import java.io.UnsupportedEncodingException; public class MyTools { public static int strToint(String str){ if(str==null||str.equals("")) str="0"; int i=0; try{ i=Integer.parseInt(str); }catch(NumberFormatException e){ i=0; e.printStackTrace(); } return i; } public static String toChinese(String str){ if(str==null) str=""; try{ str=new String(str.getBytes("ISO-8859-1"),"UTF-8"); }catch(UnsupportedEncodingException e){ str=""; e.printStackTrace(); } return str; } } ``` ShopCar JavaBean的实现代码如下: ```java // 该代码省略,仅供参考 ``` 在ShopCar JavaBean中,我们定义了三个方法:addItem、removeItem和clearCar,分别用于实现商品添加、移除和清空购物车的操作。这些操作都是基于buylist属性进行的,buylist属性是一个ArrayList集合对象,用于保存用户购买的商品。 通过本实验,我们学习了如何使用JavaBean技术实现购物车系统的业务逻辑,包括商品信息的封装、工具JavaBean的实现和购物车逻辑的实现。这些技术可以广泛应用于Web应用开发,提高开发效率和质量。
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- wangyikun9992014-03-16功能都能实现,就是有点看不懂
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)