Java之品优购课程讲义_day17(2)
结算页-收件人地址选择
2.1 需求与数据库分析
2.1.1 需求描述
在结算页实现收件人地址选择功能
2.1.2 数据库结构分析
Tb_address 为地址表
2.1 准备工作
2.1.1 生成代码
使用《黑马程序员代码生成器》生成代码,并拷贝到工程
(1) AddressService 接口拷入 pinyougou-user-interface
(2) AddressServiceImpl 类拷入到 pinyougou-user-service
(1) pinyougou-cart-web 引入 pinyougou-user-interface 依赖 ,AddressController 类拷入到
pinyougou-cart-web
2.1.1 拷贝页面资源
将 getOrderInfo.html 拷贝至 pinyougou-cart-web 的 webapp 下
2.1 实现地址列表
2.1.1 后端代码
(1)修改 pinyougou-user-interface 的 AddressService.java,新增方法定义
![](https://s1.51cto.com/images/blog/201810/25/e6ef8b019b6411dec1a6069541233a3f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
/***根据用户查询地址*@param userId*@return*/public List<TbAddress> findListByUserId(String userId );
(2)修改 pinyougou-user-service 的 AddressServiceImpl.javacriteria.andUserIdEqualTo(userId);return addressMapper.selectByExample(example);}(3)修改 pinyougou-cart-web 的 AddressController.java@RequestMapping("/findListByLoginUser")
public List<TbAddress> findListByLoginUser(){ String userId =
SecurityContextHolder.getContext().getAuthentication().getName();return addressService.findListByUserId(userId);}
转载于:https://blog.51cto.com/13517854/2308856
Java之品优购课程讲义_day17(2)相关推荐
- Java之品优购课程讲义_day19(6)
品优购-秒杀下单 4.1 需求分析 商品详细页点击立即抢购实现秒杀下单,下单时扣减库存.当库存为 0 或不在活动期 范围内时无法秒杀. 4.2 后端代码 4.2.1 服务接口层 修改 pinyougo ...
- Java之品优购课程讲义_day05(8)
5.1 最简单的 FastDFS架构 5.1 FastDFS安装 FastDFS 安装步骤非常繁琐,我们在课程中不做要求.已经提供单独的<FastDFS 安装部署文档>供学员们课后阅读. ...
- Java之品优购课程讲义_day05(4)
电商概念及表结构分析 2.1 电商概念 SPU与 SKU SPU = Standard Product Unit ( 标 准 产 品 单 位 ) SPU 是商品信息聚合的最小单位,是一组可复用.易检索 ...
- Java之品优购课程讲义_day01(8)
4.1.1 商家管理后台 构建 web 模块 pinyougou-shop-web 与运营商管理后台的构建方式类似.区别: (1)定义 tomcat 的启动端口为 9102 (2)springmvc. ...
- Java之品优购课程讲义_day16(2)
2.1 后端控制层 实现思路: (1)从 cookie 中取出购物车 (2)向购物车添加商品 (3)将购物车存入 cookie pinyougou-cart-web 工程新建 CartControll ...
- Java之品优购课程讲义_day20(5)
资源过滤与变量替换 修改 pom.xml ,在 build 节点中添加如下配置 <filters><filter>src/main/resources/filters/db_$ ...
- Java之品优购课程讲义_day20(2)
秒杀商品列表的增量更新 每分钟执行查询秒杀商品表,将符合条件的记录并且缓存中不存在的秒杀商品存入缓存 /*** 刷新秒杀商品 */@Scheduled(cron="0 * * * * ?&q ...
- Java之品优购课程讲义_day08(7)
4.1.1 Hash类型操作 创建测试类 TestHash (1)存入值 @Test public void testSetValue(){ redisTemplate.boundHashOps(&q ...
- Java之品优购课程讲义_day12(2)
1.1 FTL指令 1.1.1 assign指 令 此指令用于在页面上定义一个变量 (1)定义简单类型: <#assign linkman="周先生"> 联系人:${l ...
最新文章
- 【php增删改查实例】第十七节 - 用户登录(1)
- iOS 9音频应用播放音频之音量设置与声道设置
- input的type为number
- 内联命名空间(inline namespace)
- bootsrap 外边距_Bootstrap 网格系统布局详解
- Rust基础概念之函数
- 思科即将支持32Gbit/s Fibre Channel及NVMe over FC
- 电信光纤天翼网关将默认的路由模式修改为桥接模式
- 关于学习单片机keil uvision5的基本使用方法
- 从身份证提取年龄性别
- 美丽心灵:纪念 John Nash 夫妇
- 点餐系统——数据库设计
- centos7连接WiFi,并设置开机自动连接WiFi
- 苹果企业号-通过网页下载应用,部署应用分发服务器
- 2020研究生数学建模E题--AlexNet深度网络解法(大雾能见度估计与预测)(含代码)
- Walle多渠道打包
- 看雪2w3w安卓高级研修Frida原理学习
- Java池化技术你了解多少?
- 提取数据_基于众包的可视化图表数据提取
- 嵌入式linux开发,unix系统整体架构图
热门文章
- 鼠标的计算机基础知识,2、使用鼠标--电脑基础知识
- java几点钟_实现 Java 本地缓存,该从这几点开始
- pyecharts geo_pyechartstableau可视化分析案例+分析思路
- 多思计组原理虚拟实验室_先睹为快!汽院实验室组团来亮相_搜狐汽车
- 属于web框架的python库_(2017)我不建议使用的Python Web框架
- form表单获取多选的值
- linux系统如何启用ftp服务
- [转] 最近点对距离问题
- php phpanalysis2.0,使用phpAnalysis打造PHP应用非侵入式性能分析器
- linux下缓存命中测试,linux为什么报表缓存缓存未命中?_linux_开发99编程知识库...