JAVA-WEB实训:simonshop(1)Dao层
一、根据华老师的介绍我们初步掌握了实训项目的基本结构和详细结构。
简单的结构:
1、只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单、查看订单。
2、只有管理员才有权限进入购物网后台管理,进行用户管理、类别管理、商品管理与订单管理。
详细的结构:
1、采用MVC设计模式:
分层架构:展现层(JSP)<——>控制层(Servlet)<——>业务层(Service)<——>模型层(Dao)<——>数据库(DB)
2、前台:
(1)登录——显示商品类别——显示某类商品信息——查看购物车——生成订单——支付
(2)注册<——>登录
3、后台:
(1)用户管理:用户的增删改查
(2)类别管理:商品类别的增删改查
(3)商品管理:商品的增删改查
(4)订单管理:订单的查看与删除
二、步骤
1、创建数据库
t_category
t_order
t_product
t_user
2.创建web项目simonshop
(1).创建实体类
在src里创建net.hw.shop.bean包,创建四个实体类:User、Category、Product与Order,与四张表t_user、t_category、t_product与t_order一一对应。
(2)、创建数据库连接工具
一、MySQL的jar包
二、创建ConnectionManager类
运行连接MySQL数据库
三、创建数据访问接口
在src里创建net.hw.shop.dao包,在里面创建UserDao、CategoryDao、ProductDao与OrderDao
四、创建数据访问接口实现类
在src下创建net.hw.shop.dao.impl包,在里面创建UserDaoImpl、CategoryDaoImpl、ProductDaoImpl与OrderDaoImpl
然后我们根据华老师的讲课笔记对每一个包进行测试
在项目根目录创建一个test文件夹,然后在项目结构窗口里将其标记为"Tests",这样文件夹颜色变成绿色。
在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestUserDaoImpl:
编写测试登录方法testlogin
当更改管理员密码后
编写测试方法用户数据访问接口testUpdate
将用户名和电话号码改为原来的用户名和电话号码后
测试插入用户
当信息不变再执行一次
测试按标识符删除用户
更改ID运行
测试查询用户3
测试按用户名查询用户
测试查询所有用户
在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestCategoryDaoImpl:
测试查询所有类别
测试插入类别
测试按标识符删除类别
当商品类别ID不变时再运行一次
测试商品更新
测试按标识符查询类别
在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestOrderDaoImpl:
测试查询订单
测试插入订单
当字符串长度大于输入的信息时
删除订单
当订单ID改为100后
测试修改订单信息
测试按标识符查询订单
测试查询最后一个订单
在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestProductDaoImpl:
测试按类别查询商品
当商品编号为5时
测试插入商品
测试按标识删除商品
当商品ID为一个空订单时
测试更新ID为5的商品
测试按标识符查询商品
测试查询全部商品
下一篇: Vue学习笔记1-初识