商品功能模块
github完整项目地址:
https://github.com/lindaifeng/Authority-Management-System
项目首页地址:
https://blog.csdn.net/weixin_45019350/article/details/107418838
一、导入商品模块的jsp页面
1、项目工程配置完后先运行一下看是否报错在做操作
2、我把本次项目所要用到的jsp页面全导进来了(方便后续不用再导入)
二、产品查询功能
1.查找路径
2.编写表现层(控制类)
这里加入了分页功能和关键字搜索功能(下文有详细描述)
3.调用业务层(此处PageHelper.startPage(page,size);是分页功能)
4.调用持久层(此处用到了关键词查询实现关键字搜索功能)
5.前端数据展示
三、分页功能(用到插件PageHelper)
PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle、mariaDB、DB2、SQLite、Hsqldb等。
1.导入依赖
2.在 Spring 配置文件中配置拦截器插件
3.具体使用实现分页
- 前端访问并传入数据-把从数据库查询到的数据封装到pageInfo中返回给前端
- 业务层调用持久层去数据库查数据查询到数据在这里调用PageHelper.start()方法开始分页
- 在需要进行分页的 MyBatis 查询方法前调用PageHelper.startPage 静态方法即可,紧跟在这个方法后的第一个MyBatis 查询方法会被进行分页。
三、关键字搜索商品功能
传入参数
关键字模糊查询
四、删除商品功能
1、单选删除(根据id删除)
点击调用delById()方法
响应并传递参数
控制类传入参数id
业务层调用删除方法
持久层删除方法删除数据库该条数据
2、多选删除功能(存入id删除)
注意:此处要加value
获取多个id把id存起来
遍历截取每个id值进行删除
五、商品添加功能
六、商品修改功能
根据id查询到所要修改的商品详情在做更新保存操作
七、刷新功能
非常简单一行代码即可