数据库设计

用户表

no 列名称 描述
1 mid 用户登录id
2 password 用户登录密码
3 name 真实姓名
4 address 用户地址
5 telephone 联系电话
6 zipcode 邮政编码

产品表

no 列名称 描述
1 pid 产品编号
2 tid 商品属于的类别
3 stid 商品的子类编号
4 name 产品名称
5 note 介绍
6 price 单价
7 amout 产品数量
8 count 产品点击量
9 photo 产品图片

需求 & 实现

后台可以商品的增加删除查询 修改
前台浏览 可以直接添加到购物车
这个和新闻发布系统类似 涉及一个文件上传,文件上传需要路径保存进入数据库中

前台浏览可以添加到购物车
用户浏览,添加购物车的时候,保存到session
购物车详情页 需要读取session

添加图片时候预览

点击上传图片,进入控制器,通过控制进行跳转到单独的图片预览页面.

额..再次明确一点
商品的添加,修改,删除,这个和新闻发布系统类似,不过需要一个拦截器,阻止非法访问.

图片上传,这个是简单的表单,提交到控制器,然后控制器进行读取,地址直接返回对象,跳转到一个jsp页面,jsp负责解析对象,进行展示图片.

添加购物车,这个需要一个购物车列表,或者,直接session,不过需要持久化保存,点击添加到购物车,对了,渲染的时候,需要一个进行字符串拼接,达到客户端渲染,参数后面为商品id,点击添加的时候,直接跳转到servlet,然后servlet,servlet进行添加session

预览图片,这个嘛,点击图片上传 表单,然后,提交到servlet,servlet进行保存,然后地址并且保存进入数据库,接着跳转到一个专门用于展示的页面,进行页面展示.

ps 新闻发布系统需要再次构思一点,
读取某一条新闻 用户访问进入servlet servlet 获取到请求的参数,从数据库中读取新闻对象,然后新闻对象传入List中,然后进行页面跳转.