用session实现购物车(含设计分析及源代码)part1

现在我们使用session实现模拟网站上的购物车。

一、设计分析:

(1)主要利用HttpSession对象的 setAttribute(String name,Object object)和getAttribute(String name)

此项目用来保存记录购物车里面的数据也就是说session保存的就是购物车。

(2)建立相应数据库用来保存商品信息例如:商品的名称、商品的价格、存货量等

此项目使用的是mysql数据库。

(3)开发环境开发工具

此项目的开发工具是Myeclipse9.0      服务器是Tomcat7.0

二、建立数据库:

建立一个名为:goods的数据库,在此数据库中建立一张名为:product的表,该表的字段和表示含义如下:


表:product

字段                        类型                      长度               是否为主键                          表示含义

id                             int                          11                     主键                                   商品的编号

name                     varchar                 100                      否                                    商品的名称

price                       double                   20                       否                                    商品的价格

memory                  int                           11                       否                                    商品的存货量

summary           mediumtext               0                          否                                    商品的介绍


三、启动Myeclipse设计好结构

新建一个web项目项目结构如下图:


domain包    里面包含的是与数据库对应的实体类

我们在domain包里面建立一个名为product的类该类的属性有:

private Integer id;//存储商品id
private String name;//存储商品名称
private Double price;//存储商品价格
private Integer memory;//存储商品存货量
private String summary;//存储商品简介

与数据库数据相对应。

编写相对应的setXX和getXXX方法用来设置和获取这些属性的值。


dao包        里面包含的是   对数据库进行 增、改、查的操作接口和对应实现类

service包   里面包含的是  对dao层里的接口和对应实现类的继承接口和继承的实现类

servlet包    里面包含的是   对页面和逻辑处理的servlet类,在此用到session

util包          里面包含的是   对数据库进行连接和获取连接对象的工具类

这是导入mysql  jdbc驱动生成的文件夹

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值