一.详细设计
1.1 查询所有分类
① 设计思路
1. 创建分类表
2. 创建JavaBean Category
3. 编写dao接口以及实现类
4.编写service以及实现类
② Ajax异步加载(优化)
1.修改IndexServlet,将查询分类代码注释
2.修改header.jsp给<ul>添加id,并注释查询所有遍历内容
3.修改header.jsp添加js函数,页面加载发送ajax查询所有分类
4.编写CategoryServlet,提供findAll()方法
5.web.xml servlet的配置
③ 缓存技术(优化)
如果缓存中已经有,将直接从缓存获得,如果没有将从数据库获取。通过修改CategoryService代码,给当前查询所有添加业务缓存。
1.2 商品管理(前端)
①设计思路
1.创建表并完善数据
2.编写JavaBean Product
3.编写dao接口以及实现类
4.编写service接口以及实现类
5.编写servlet
②首页热门商品和最新商品的显示
1.修改IndexServlet,添加热门商品和最新商品的查询
2.修改service,提供findByHot()和findByNew()方法
3.修改dao,提供findByHot()和findByNew()方法
4.修改index.jsp页面显示
③商品详情
1.修改index.jsp页面,点击图片或者标题可以查询商品详情
2.修改ProductServlet,添加findById方法
3.修改ProductService,添加findById方法
4.修改ProductDao,添加findById方法
5.修改product_info.jsp,显示商品具体信息
④查询分类商品
1.修改header.jsp显示分类列表的js代码
2.修改ProductServlet,添加findByCid方法
3.编写PageBean对象
4.修改ProductService,添加findByCid方法
5.修改ProductDao,添加findByCid方法和findTotalRecordByid()方法
6.修改Productlist.jsp页面,显示数据
7.添加分页条
⑤浏览历史记录
1.修改ProductServlet的findById方法,使用cookie记录商品
2.修改Product_list.jsp,显示历史记录