点击空白处退出提示
作品详情
## 开发软件
idea 2021.1
mysql 5.7.38
Tomcat 9.0.62
SpringBoot 2.7.4
Mybatis-Plus 3.4.1
## 技术框架
- 前端
- html+css+js
- Vue
- canvas
- layui
- 后端
- Mybatis-Plus 基于Mybatis,使用lambda表达式
- SpringBoot MVC核心框架
- lombok 简化对象封装
## 目前功能
- Aop实现日志打印
- 用户表(consumer)(完成)
- 登录
- 权限认证
- 未登录跳转登录页面
- 登录后跳转拦截之前页面
- 根据参数获取用户详情name,pass(Md5加密)
- 登录后查询该用户的购物车信息
- 登录后查询该用户的订单信息
- 注册用户(完成)
- 表单验证填写字段是否合法
- 判断手机号验证码是否合法
- 思路
- 前台发送请求(60S一次)利用cookie存储倒计时(防刷新)
- 后台发送验证码到手机
- 发送成功验证码发送到前台(60S内有效)
- 前台判断是否合法
- 判断手机号是否注册过(Ajax)
- 接收日期数据
- 实体类字段加上@DateTimeFormat(pattern="yyyy-MM-dd")页面写入数据库时格式化-处理日期格式
- 因为SpringMvc使用类型接收日期数据时默认全部是/而不是-
- 添加注册时间
- 在操作数据库的时候根据语句拦截,帮我们自动补充被拦截的语句的属性
- 添加配置类DataMetaObjectHandler实现MetaObjectHandler接口 重写insertFill方法
- 实体类字段加上
- @TableField(fill = FieldFill.INSERT) //FieldFill.INSERT代表插入一条数据时会自动填充这个属性
- 图书分类表(bookcategory)(完成)
- 根据分类id获取相应的子分类集合
- 开启mybatis-plus二级缓存减轻服务器压力
- 缓存
- 什么是缓存?
- 简单来讲,缓存就是存储在缓冲区里的内容,或者可以理解为存在内存中的内容。用户可以将经常查询的内容放到缓存中,再次使用时直接从缓存中取值,而不需要再查询数据库。这样做的优点是响应迅速,减少了系统资源(网络资源、CPU资源等)开销;缺点是需要占用内存资源,服务器一旦关机,缓存就会丢失,重启后需要重新将写一遍数据到内存。
- Mybatis的缓存
Mybatis的缓存分为一级缓存和二级缓存。一级缓存是默认开启的,二级缓存需要手动开启。
- 一级缓存是SqlSession级别的缓存,作用域是一个SqlSession。在同一个SqlSession中,执行相同的查询sql,第一次会先去查询数据库,并写入缓存。第二次再执行时,则直接从缓存中取数据。如果两次执行查询sql的中间执行了增删改操作,则会清空该SqlSession的缓存。
- 一级缓存默认开启,但是要使用必须开启事务
- 二级缓存是mapper级别的缓存。作用域是是mapper的同一个namespace下的sql语句。第一次执行查询SQL时,会将查询结果存到二级缓存区域内。第二次执行相同的查询SQL,则直接从缓存中取出数据。如果两次执行查询sql的中间执行了增删改操作,则会清空该namespace下的二级缓存。
- 图书评论表(BookComment)
- 根据书的id,分页查询评论
- 根据书的id,获取评论总数
- 搜索页动态显示()
- 图书表(book)
- 首页分页展示图书
- 根据条件分页查询图书集合的总数
查询条件:书名(模糊)、一级分类、二级分类、三级分类
- 根据条件分页查询图书集合
查询条件:书名(模糊)、一级分类、二级分类、三级分类
排序条件:默认(id升序)、价格(升、降)、销量(升、降)、新品(出版日期降序)
分页:页码、一页取几条
- 根据id获得所有字段
- 购物车表(shoppingCar)
- 根据登录用户获取购物车数据
- 根据登录用户,获取选定好的商品的数据
- 根据登录用户和商品查询总数
- 添加购物车:某一个用户某个商品
- 更新购物车:根据登录用户和商品
- 更新购物车:根据登录用户和商品
- 删除掉已经购买了的商品
- 订单表(order)
- 添加订单
- 修改订单-地址-状态
- 添加订单详情
- 订单详情(order-details)
- 添加订单详情
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论