摘要: ##商品热销排行 ###持久层 ####1.sql语句 SELECT * FROM t_product WHERE status=1 ORDER BY priority DESC LIMIT 0,4 ####2.接口和方法 /** * 查询热销商品的前四名 * @return 热销商品前四名的集合 阅读全文
posted @ 2022-11-09 13:48 wiselee/ 阅读(79) 评论(0) 推荐(0) 编辑
摘要: ##删除收货地址 ###1.持久层 ####1.1规划sql语句 1.在删除之前需要判断该数据是否存在,判断该条数据的归属是否是当前的用户,不需要重复开发 2.执行删除收货地址 delete from t_address where aid =? 3.如果用户删除逇是默认收货地址,将剩下的地址的某一 阅读全文
posted @ 2022-11-09 13:47 wiselee/ 阅读(42) 评论(0) 推荐(0) 编辑
摘要: ##设置默认的收货地址 ###持久层 ####1.sql语句的 规划 1.检测当前用户想设置为默认收货地址的这条数据是否存在 select * from t_address where aid = ? 2.在修改用户的收货默认地址之前,先将所有的收货地址设置为非默认 updata t_address 阅读全文
posted @ 2022-11-07 10:38 wiselee/ 阅读(95) 评论(0) 推荐(0) 编辑
摘要: ##新增收货地址 ###持久层 1.新增 规划sql语句 insert into t_adress(字段列表) values (值列表) 2.一个用户的收货地址规定最多只能由20条数据对应,在插入用户数据之前先做查询操作。收货地址逻辑控制当面的一个异常(如果一个在添加收货地址的时候已经有20个收货地 阅读全文
posted @ 2022-11-06 14:53 wiselee/ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: ##上传头像的功能 ###持久层 ####1.sql语句的规划 avatar varchar(50) str - 字节流 将对象文件保存在操作系统上,然后在把这个文件的路径个记录下来,保存在avatar中,因为相比于字符流会更加的方便,将如果要打开这个文件可以依据这个路径去找到合格文件。在数据中只需 阅读全文
posted @ 2022-11-05 13:47 wiselee/ 阅读(428) 评论(0) 推荐(0) 编辑
摘要: ##个人资料 ###1持久层 ####1.1 需要规划sql语句 根据用户信息的sql语句 update t_user set phone =?, email =?,gender=? modified_time=?,modified_user =? where uid = ? 2.根据用户名查询用户 阅读全文
posted @ 2022-11-04 09:14 wiselee/ 阅读(282) 评论(0) 推荐(0) 编辑
摘要: ##修改密码功能 需要用户提交原始密码和新密码,在根据当前登录的用户进行信息的修改操作 ###1.持久层 ####1.1 规划需要执行的sql语句 根据用户的uid修改password值 update t_user set password = ?,modeified_user= ?,modeifi 阅读全文
posted @ 2022-11-03 17:38 wiselee/ 阅读(255) 评论(0) 推荐(0) 编辑
摘要: HandlerInterceptor接口给我们提供了3个方法: (1)preHandle: 在执行controller处理之前执行,返回值为boolean ,返回值为true时接着执行postHandle和afterCompletion,如果我们返回false则中断执行 (2)postHandle: 阅读全文
posted @ 2022-11-03 15:52 wiselee/ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 拦截器 在Spring MVC中拦截请求是通过处理器拦截器HandlerInterceptor来实现的,它拦截的目标是请求的地址。在Spring MVC中定义一个拦截器,需要实现HandlerInterceptor接口。 1 HandlerInterceptor 1.1 preHandle()方法 阅读全文
posted @ 2022-11-03 15:49 wiselee/ 阅读(333) 评论(0) 推荐(0) 编辑
摘要: ###登录端的业务层 ####1.产生什么异常 1.用户名对应的密码错误,密码匹配失败 PasswordNotMatchException 2.用户名没被找到 UsernameNotFoundException 3.异常的编写: 继承ServiceException基类 使用alt+ insert 阅读全文
posted @ 2022-11-03 13:51 wiselee/ 阅读(488) 评论(0) 推荐(0) 编辑