新巴巴运动网 项目第五天
新巴巴运动网 项目第五天
-
今天内容
-
去商品添加页面
-
商品批量上传图片
-
富文本的图片上传
-
商品(提交)商品保存
-
搭建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

浙公网安备 33010602011771号