• 我的第一个JW项目——网上商城设计说明书(二)


    一.详细设计

    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,显示历史记录

  • 相关阅读:
    MySQL——事务,索引
    Python——多线程
    Python输入输出
    MySQL与Python的交互——增删改
    MySQL与Python的交互————查询
    Python的学习路
    MySQL数据库
    MySQL条件查询
    设计模式笔记 抽象工厂模式
    设计模式笔记 建造者模式
  • 原文地址:https://www.cnblogs.com/zhzJAVA11/p/8109655.html
Copyright © 2020-2023  润新知