新巴巴运动网 项目第五天
新巴巴运动网 项目第五天
-
今天内容
-
去商品添加页面
-
商品批量上传图片
-
富文本的图片上传
-
商品(提交)商品保存
-
搭建Redis服务器(单机版)(集群版有文档)
-
七个Redis的命令(命令行)
-
Jedis 使用(配置) 连接Redis的Java接口
-
商品表(商品ID或编号全国唯一)理由
-
添加Redis生成商品编号到程序中
-
库存管理
-
商品列表图片修复
-
Redis List Set
-
-
去商品添加页面
-
设置路径
/product/toAdd.do
-
加载品牌结果集Service
-
加载颜色结果集Service
-
ProductController
品牌结果集
颜色结果集
-
商品添加页面上
遍历品牌 颜色
-
商品批量上传图片
-
选择多张图片
-
Function
-
UploadController 接收多张图片
-
上传KindEditor的图片
-
在项目的webapp/下添加此js
-
引入kindeditor-all-min.js到head.jsp页面中
-
需要转成kindEditor的textarea标签
-
使用KindEditor转id为productdesc的textarea
-
接收KindEditor的图片并回调上传路径
UploadController接收KindeEditor上传的图片、支持 单张 或多张
(图片的名称不知道也可以接收) 无敌接收
-
商品添加(提交)
保存商品表
保存SKu(库存表)
-
对字段
表单与商品对象的属性一致
-
保存商品并返回商品ID
保存商品表 (商品ID自增长)
返回商品ID
在ProductDao.xml中 调用selectByExample
-
保存商品表及库存表 (库存表自增长)
-
Controller
入参:商品对象
返回值:无
跳转视图 重定向List页面
-
库存管理
-
去库存列表页面路径
/sku/list.do?productId=${product.id}
-
SkuService
入参:商品ID
返回值:List《SKu》
-
SkuController库存管理
入参:商品ID
返回值:List《SKu》
跳转视图 sku/list
-
页面回显结果集
-
修改按钮
-
保存按钮
第一步:页面js控件input按钮为不可写、并异步提交数据到Controller层
第二步:Service层 通过id 修改库存表
修改Sku
第三步:SKuController层 接收Sku对象、并调用Service层进行修改库存表
-
商品编号全国唯一
由于Mysql数据库分布于全国各地、使用Mysql自增长方式会造成全国各地的数据出现ID相同现象、在后期数据汇总时、造成ID冲突、故要保证商品编号全国唯一!
-
Redis搭建
原子性操作 1,2
-
上传Redis软件
-
解压
-
编译
-
安装
-
配置(配置文件)后台启动
-
启动
-
客户端连接(命令行)
-
输入命令演示 +1 -1
-
Jeids操作
-
应用项目中(商品ID使用Redis来生成编号)
最新资料、java大神、qq群 号:495436415