现在我们使用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驱动生成的文件夹