欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA-WEB实训:simonshop(1)Dao层

程序员文章站 2022-03-29 08:12:06
...

一、根据华老师的介绍我们初步掌握了实训项目的基本结构和详细结构。

简单的结构:

1、只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单、查看订单。

2、只有管理员才有权限进入购物网后台管理,进行用户管理、类别管理、商品管理与订单管理。

详细的结构:

1、采用MVC设计模式:

分层架构:展现层(JSP)<——>控制层(Servlet)<——>业务层(Service)<——>模型层(Dao)<——>数据库(DB)

2、前台:

(1)登录——显示商品类别——显示某类商品信息——查看购物车——生成订单——支付

(2)注册<——>登录

3、后台:

(1)用户管理:用户的增删改查

(2)类别管理:商品类别的增删改查

(3)商品管理:商品的增删改查

(4)订单管理:订单的查看与删除

二、步骤

1、创建数据库

JAVA-WEB实训:simonshop(1)Dao层

t_category

JAVA-WEB实训:simonshop(1)Dao层

t_order

JAVA-WEB实训:simonshop(1)Dao层

t_product

JAVA-WEB实训:simonshop(1)Dao层

t_user

JAVA-WEB实训:simonshop(1)Dao层

2.创建web项目simonshop

JAVA-WEB实训:simonshop(1)Dao层

(1).创建实体类

在src里创建net.hw.shop.bean包,创建四个实体类:User、Category、Product与Order,与四张表t_user、t_category、t_product与t_order一一对应。

JAVA-WEB实训:simonshop(1)Dao层

(2)、创建数据库连接工具

一、MySQL的jar包

JAVA-WEB实训:simonshop(1)Dao层

二、创建ConnectionManager类

JAVA-WEB实训:simonshop(1)Dao层

运行连接MySQL数据库

JAVA-WEB实训:simonshop(1)Dao层

三、创建数据访问接口

在src里创建net.hw.shop.dao包,在里面创建UserDao、CategoryDao、ProductDao与OrderDao

JAVA-WEB实训:simonshop(1)Dao层

四、创建数据访问接口实现类

在src下创建net.hw.shop.dao.impl包,在里面创建UserDaoImpl、CategoryDaoImpl、ProductDaoImpl与OrderDaoImpl

JAVA-WEB实训:simonshop(1)Dao层

JAVA-WEB实训:simonshop(1)Dao层

JAVA-WEB实训:simonshop(1)Dao层

JAVA-WEB实训:simonshop(1)Dao层

JAVA-WEB实训:simonshop(1)Dao层

然后我们根据华老师的讲课笔记对每一个包进行测试

在项目根目录创建一个test文件夹,然后在项目结构窗口里将其标记为"Tests",这样文件夹颜色变成绿色。

在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestUserDaoImpl:

JAVA-WEB实训:simonshop(1)Dao层

编写测试登录方法testlogin

JAVA-WEB实训:simonshop(1)Dao层

当更改管理员密码后

 

 

 

JAVA-WEB实训:simonshop(1)Dao层

编写测试方法用户数据访问接口testUpdate

 

 

JAVA-WEB实训:simonshop(1)Dao层

将用户名和电话号码改为原来的用户名和电话号码后

JAVA-WEB实训:simonshop(1)Dao层

测试插入用户

JAVA-WEB实训:simonshop(1)Dao层

当信息不变再执行一次

JAVA-WEB实训:simonshop(1)Dao层

测试按标识符删除用户

JAVA-WEB实训:simonshop(1)Dao层

更改ID运行

JAVA-WEB实训:simonshop(1)Dao层

测试查询用户3

JAVA-WEB实训:simonshop(1)Dao层

测试按用户名查询用户

JAVA-WEB实训:simonshop(1)Dao层

测试查询所有用户

JAVA-WEB实训:simonshop(1)Dao层

 

在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestCategoryDaoImpl:

JAVA-WEB实训:simonshop(1)Dao层

测试查询所有类别

JAVA-WEB实训:simonshop(1)Dao层

 

 

 

测试插入类别

JAVA-WEB实训:simonshop(1)Dao层

 

测试按标识符删除类别

 

JAVA-WEB实训:simonshop(1)Dao层

当商品类别ID不变时再运行一次

JAVA-WEB实训:simonshop(1)Dao层

测试商品更新

JAVA-WEB实训:simonshop(1)Dao层

 

测试按标识符查询类别

JAVA-WEB实训:simonshop(1)Dao层

在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestOrderDaoImpl:

JAVA-WEB实训:simonshop(1)Dao层

测试查询订单

JAVA-WEB实训:simonshop(1)Dao层

测试插入订单

JAVA-WEB实训:simonshop(1)Dao层

当字符串长度大于输入的信息时

JAVA-WEB实训:simonshop(1)Dao层

删除订单

JAVA-WEB实训:simonshop(1)Dao层

当订单ID改为100后

JAVA-WEB实训:simonshop(1)Dao层

测试修改订单信息

JAVA-WEB实训:simonshop(1)Dao层

测试按标识符查询订单

 

JAVA-WEB实训:simonshop(1)Dao层

测试查询最后一个订单

JAVA-WEB实训:simonshop(1)Dao层

在test文件夹里创建net.hw.shop.dao.impl包,在里面创建测试类TestProductDaoImpl:

JAVA-WEB实训:simonshop(1)Dao层

测试按类别查询商品

JAVA-WEB实训:simonshop(1)Dao层

当商品编号为5时

JAVA-WEB实训:simonshop(1)Dao层

测试插入商品

JAVA-WEB实训:simonshop(1)Dao层

测试按标识删除商品

JAVA-WEB实训:simonshop(1)Dao层

当商品ID为一个空订单时

JAVA-WEB实训:simonshop(1)Dao层

测试更新ID为5的商品

JAVA-WEB实训:simonshop(1)Dao层

测试按标识符查询商品

 

JAVA-WEB实训:simonshop(1)Dao层

测试查询全部商品

JAVA-WEB实训:simonshop(1)Dao层

 

 

 

 

 

相关标签: 实训