课程试听
第一章 品优购电商系统开发
1-1 分布式框架-Dubbox
- 01.课程大纲
- 02.今日目标_01
- 03.电商行业分析
- 04.电商行业技术特点
- 05.主要电商模式
- 06.品优购简介
- 07.系统架构
- 08.表结构分析与框架组合
- 09.Dubbox简介
- 10.Dubbox运行原理图
- 11.Zookeeper安装前准备
- 12.Zookeeper安装与常用命令
- 13.jar包本地安装与离线约束
- 14.入门小Demo服务提供方
- 15.入门小Demo服务消费方
- 16.入门小Demo测试
- 17.管理中心
- 18.工程结构分析与建库建表
- 19.品优购框架搭建
- 20.品优购-实体类和数据访问层
- 21.品牌列表-需求与表结构
- 22.品牌列表-代码编写
- 23.品牌列表-测试
- 24.常见问题
1-2 品牌管理
- 01.今日目标_02
- 02.AngularJS简介
- 03.AngularJS四大特征
- 04.AngularJS入门小demo(1-3)
- 05.AngularJS入门小demo4
- 06.AngularJS入门小demo(5-6)
- 07.AngularJS入门小demo(7)
- 08.AngularJS入门小demo(8)
- 09.品牌列表-需求分析
- 10.品牌列表-1
- 11.品牌列表-2
- 12.品牌分页-需求分析
- 13.品牌分页-后端-1
- 14.品牌分页-后端-2
- 15.品牌分页-前端-1
- 16.品牌分页-前端-2
- 17.品牌增加-后端
- 18.品牌增加-前端
- 19.品牌修改-后端
- 20.品牌修改-前端-1
- 21.品牌修改-前端-2
- 22.品牌删除-后端
- 23.品牌删除-前端-1
- 24.品牌删除-前端-2
- 25.品牌条件查询-后端
- 26.品牌条件查询-前端
1-3 规格及模板管理
- 01.今日目标_03
- 02.前端分层开发
- 03.代码分离JS
- 04.控制器继承
- 05.代码生成
- 06.规格管理-需求与表结构分析
- 07.规格管理-列表
- 08.规格管理-增加规格-增加行
- 09.规格管理-增加规格-删除行
- 10.规格管理-新增规格-保存
- 11.规格管理-修改规格-获取数据
- 12.规格管理-修改规格-保存数据
- 13.规格管理-删除规格
- 14.模板管理-需求与表结构分析
- 15.模板管理-列表
- 16.认识select2
- 17.品牌下拉列表(静态)
- 18.品牌下拉列表-后端数据支撑
- 19.品牌下拉列表-前端
- 20.规格下拉列表
- 21.增加和删除扩展属性行
- 22.新增模板
- 23.修改模板
- 24.删除模板
- 25.优化模板列表显示
1-4 安全框架与商家入驻审核
- 01.今日目标_04
- 02.SpringSecutiry简介
- 03.入门小Demo-最简单案例
- 04.入门小Demo-自定义登录页
- 05.运营商系统-登陆
- 06.运营商系统-显示登陆名
- 07.运营商系统-退出登录
- 08.商家入驻审核业务分析
- 09.商家申请入驻-准备工作
- 10.商家申请入驻-代码实现
- 11.商家审核-待审核列表
- 12.商家审核-商家详情
- 13.商家审核-修改状态
- 14.商家系统登陆-自定义认证类
- 15.商家系统登陆-认证类调用服务方法
- 16.Bcrypt加密算法简介
- 17.商家登陆加密配置
1-5 商品管理1
- 01.今日目标_05
- 02.需求与表结构分析
- 03.商品分类-列表-后端
- 04.商品分类-列表-前端
- 05.商品分类-面包屑
- 06.商品分类-增删改实现思路
- 07.理解SPU与SKU
- 08.商品表结构分析
- 09.商品录入-基本功能-后端
- 10.商品录入-基本信息录入
- 11.富文本编辑器简介
- 12.商品录入-商品介绍
- 13.FastDFS介绍
- 14.文件上传及下载的流程
- 15.FastDFS环境安装
- 16.FastDFS入门小demo
- 17.商品录入-图片上传-后端
- 18.商品录入-上传图片
- 19.商品录入-图片列表
- 20.商品录入-图片删除
1-6 商品管理2
- 01.今日目标_06
- 02.选择商品分类-需求分析和准备工作
- 03.选择商品分类-一级分类下拉列表
- 04.选择商品分类-二级分类与三级分类下拉列表
- 05.选择商品分类-显示模板ID
- 06.品牌下拉列表
- 07.扩展属性
- 08.规格选择-显示规格面板-后端代码
- 09.规格选择-显示规格面板-前端
- 10.规格选择-保存选择的规格选项-思路分析
- 11.规格选择-保存选择的选项-代码实现
- 12.SKU商品列表-思路分析与表结构
- 13.SKU列表-变量构建
- 14.SKU列表-表格绑定
- 15.SKU列表保存-后端-1
- 16.SKU列表保存-后端-2
- 17.是否启用规格-前端
- 18.是否启用规格-后端
1-7 商品管理3
- 01.今日目标_07
- 02.商品列表-查询商家商品列表
- 03.商品列表-显示状态
- 04.商品列表-显示分类
- 05.商品列表-条件查询
- 06.商品修改-基本信息读取
- 07.商品修改-读取商品介绍
- 08.商品修改-读取商品图片
- 09.商品修改-读取扩展属性
- 10.商品修改-读取规格属性
- 11.商品修改-读取SKU列表数据
- 12.商品修改-保存数据-后端
- 13.商品修改-保存数据-前端
- 14.商品修改-页面跳转
- 15.运营商后台-商品审核-待审核列表
- 16.运营商后台-商品审核-审核与驳回
- 17.运营商后台-商品删除
- 18.商家后台-上下架-思路分析
- 19.注解式事务
1-8 广告管理与缓存解决方案
- 01.今日目标_08
- 02.网站前台分析数据库表分析
- 03.工程构建与生成代码
- 04.广告管理-图片上传
- 05.广告管理-广告类目选择
- 06.广告管理-广告状态
- 07.网站首页-工程搭建
- 08.网站首页-广告展示-后端
- 09.网站首页-广告展示-前端
- 10.SpringDataRedis简介
- 11.SpringDataRedis入门小Demo
- 12.入门小Demo-值类型操作
- 13.入门小Demo-set集合类型操作
- 14.入门小Demo-list集合
- 15.入门小Demo-list集合-删除值
- 16.入门小Demo-hash集合
- 17.广告数据的缓存
- 18.广告数据缓存更新
1-9 搜索解决方案-Solr-1
- 01.今日目标_09
- 02.什么是Solr
- 03.Solr安装
- 04.Solr中文分析器
- 05.Solr域-1
- 06.Solr域-2
- 07.Solr域-3
- 08.Solr域-4
- 09.SpringDataSolr简介
- 10.SpringDataSolr入门-准备
- 11.SpringDataSolr入门-注解
- 12.SpringDataSolr入门-增加修改
- 13.SpringDataSolr入门-根据主键查询删除
- 14.SpringDataSolr入门-批量插入数据
- 15.SpringDataSolr入门-分页查询
- 16.SpringDataSolr入门-条件查询
- 17.SpringDataSolr入门-全部删除
- 18.批量数据导入-商品列表数据
- 19.批量数据导入-批量导入
- 20.批量数据导入-规格数据
- 21.关键字搜索-后端-准备工作
- 22.关键字搜索-后端-服务接口
- 23.关键字搜索-后端-服务实现层
- 24.关键字搜索-后端-控制层
- 25.关键字搜索-后端-控制层-2
- 26.关键字搜索-前端-服务层和控制层
- 27.关键字搜索-前端-页面
- 28.关键字搜索-测试
1-10 搜索解决方案-Solr-2
- 01.今日目标_10
- 02.高亮显示-后端
- 03.高亮显示-前端
- 04.业务规则-需求分析
- 05.实现思路与代码结构优化
- 06.商品分类列表-后端(分组查询)
- 07.商品分类列表-前端
- 08.缓存品牌和规格数据的整体思路
- 09.缓存模板ID
- 10.缓存品牌列表和规格列表
- 11.缓存数据测试
- 12.显示品牌和规格列表-后端
- 13.显示品牌和规格列表-前端
- 14.搜索条件构建-需求与实现思路
- 15.搜索条件构建-增加查询条件
- 16.搜索条件构建-撤销查询条件
- 17.搜索条件构建-隐藏查询面板
- 18.过滤查询-分类过滤
- 19.过滤查询-品牌过滤
- 20.过滤查询-规格过滤
- 21.过滤查询-根据分类查询品牌和规格列表
1-11 搜索解决方案-Solr-3
- 01.今日目标_11
- 02.价格区间过滤-需求
- 03.价格区间过滤-前端
- 04.价格区间过滤-后端
- 05.分页-后端
- 06.分页-前端-构建分页栏-1
- 07.分页-前端-构建分页栏-2
- 08.分页-前端-页码查询
- 09.分页-前端-页码查询-2
- 10.分页-前端-不可用样式
- 11.分页-前端-省略号
- 12.分页-前端-完善
- 13.多关键字搜索
- 14.排序-后端
- 15.价格排序-前端
- 16.新品排序
- 17.销量排序与评价排序的思路
- 18.隐藏品牌列表
- 19.搜索页与首页对接
- 20.更新索引库-实现思路
- 21.更新索引库-审核后更新-代码实现
- 22.更新索引库-审核后更新-测试
- 23.更新索引库-删除商品同步
1-12 网页静态化解决方案-Freemarker
- 01.今日目标_12
- 02.网页静态化简介
- 03.入门小Demo-1
- 04.入门小Demo-2
- 05.指令
- 06.内建函数
- 07.空值处理运算符
- 08.运算符
- 09.工程搭建-1
- 10.工程搭建-2
- 11.工程搭建-3
- 12.商品详细页模板构建-1
- 13.商品详细页模板-2
- 14.商品详细页模板-3
- 15.商品详细页模板-4
- 16.商品详细页模板-5
- 17.前端逻辑-数量增减
- 18.前端逻辑-规格选择
- 19.页面生成SKU变量
- 20.加载默认SKU
- 21.JS判断对象内容是否相等
- 22.选择规格更新SKU
- 23.添加商品到购物车
- 24.商品审核调用生成页面功能
- 25.保存工程代码
- 26.总结
1-13 消息中间件解决方案JMS
- 01.今日目标_13
- 02.系统模块分析
- 03.消息中间件
- 04.JMS介绍
- 05.JMS消息传递的类型
- 06.ActiveMQ安装与使用
- 07.点对点模式-消息生产者
- 08.点对点模式-消息消费者
- 09.发布订阅模式-消息生产者
- 10.发布订阅模式-消息消费者
- 11.SpringJMS-点对点-消息生产者
- 12.SpringJMS-点对点-消息消费者
- 13.SpringJMS-发布订阅-消息生产者
- 14.SpringJMS-发布订阅-消息消费者
- 15.商品审核导入索引库-消息生产者-1
- 16.商品审核导入索引库-消息生产者-2
- 17.商品审核导入索引库-消息消费者
- 18.商品删除移除索引库记录
- 19.商品审核执行网页静态化-架构分析
- 20.商品审核生成详细页-消息生产者
- 21.商品审核生成详细页-消息消费者
- 22.商品审核生成详细页-测试
- 23.商品删除-删除商品详细页
- 24.总结
1-14 SpringBoot框架与短信解决方案
- 01.今日目标_14
- 02.SpringBoot简介
- 03.入门小Demo-起步依赖
- 04.入门小Demo-web开发
- 05.入门小Demo-读取配置文件和热部署
- 06.与ActiveMQ整合-1
- 07.与ActiveMQ整合-2
- 08.与ActiveMQ整合-3
- 09.阿里大于-介绍
- 10.短信测试
- 11.短信微服务-1
- 12.短信微服务-2
- 13.用户注册-工程搭建
- 14.用户注册-代码生成与拷贝
- 15.用户注册-基本注册功能-后端
- 16.用户注册-基本注册功能-前端
- 17.用户注册-验证码实现思路
- 18.生成验证码-后端
- 19.生成验证码-前端
- 20.校验验证码-代码
- 21.校验验证码-测试
- 22.将消息发送给ActiveMQ
- 23.验证码注册测试
1-15 单点登录解决方案CAS
- 01.今日目标_15
- 02.系统架构分析
- 03.什么是单点登录
- 04.什么是CAS
- 05.CAS服务端部署
- 06.CAS服务端配置
- 07.CAS客户端入门小Demo
- 08.单点退出
- 09.数据源配置
- 10.登录界面改造
- 11.错误信息提示
- 12.搭建SpringSecurity工程
- 13.SpringSecurity与CAS集成-1
- 14.SpringSecurity与CAS集成-2
- 15.SpringSecurity与CAS集成-3
- 16.SpringSecurity与CAS集成-4
- 17.SpringSecurity与CAS集成-5
- 18.SpringSecurity与CAS集成-6
- 19.获取当前登录名
- 20.与CAS集成退出登录
- 21.品优购-用户中心实现单点登录
- 22.品优购显示登陆用户名
- 23.品优购-退出登录
1-16 购物车解决方案
- 01.今日目标_16
- 02.需求分析
- 03.实现思路
- 04.工程搭建
- 05.购物车实体类
- 06.Cookie购物车-后端代码-服务端-1
- 07.Cookie购物车-后端代码-服务端-2
- 08.Cookie购物车-后端代码-服务端-3
- 09.Cookie购物车-后端代码-控制层
- 10.Cookie购物车-后端代码-测试
- 11.购物车前端-购物车列表
- 12.购物车前端-数量增减
- 13.购物车前端-合计数
- 14.获取当前登录人
- 15.远程购物车存取-后端-1
- 16.远程购物车存取-后端-2
- 17.远程购物车存取-测试
- 18.跳板页
- 19.合并购物车-1
- 20.合并购物车-2
- 21.合并购物车-测试
- 22.总结_16
1-17 跨域解决方案与提交订单
- 01.今日目标_17
- 02.JS跨域
- 03.跨域调用测试
- 04.跨域资源共享CORS
- 05.收货人地址选择-需求分析与表结构
- 06.收货人地址选择-准备工作
- 07.收货人地址列表
- 08.收货人地址选择
- 09.收货人地址选择后显示
- 10.选择支付方式
- 11.商品清单与金额显示
- 12.订单表结构分析
- 13.保存订单-搭建框架
- 14.分布式ID生成解决方案(了解)
- 15.推特雪花算法
- 16.保存订单-服务层-1
- 17.保存订单-服务层-2
- 18.保存订单-控制层
- 19.保存订单-前端
- 20.保存订单-测试
- 21.跳转到支付页
- 22.总结_17
1-18 微信扫码支付
- 01.今日目标_18
- 02.二维码简介
- 03.QRious入门
- 04.微信支付申请流程
- 05.微信扫码支付流程
- 06.微信支付SDK简介
- 07.HttpClient工具类
- 08.工程搭建与准备工作
- 09.微信二维码生成-后端-1
- 10.微信二维码生成-后端-2
- 11.微信二维码生成-后端-3
- 12.微信二维码生成-前端
- 13.查询订单状态-后端-1
- 14.查询订单状态-后端-2
- 15.查询订单状态-前端
- 16.二维码超时处理
- 17.支付成功显示金额
- 18.支付日志需求及表结构
- 19.插入日志记录
- 20.读取支付日志
- 21.修改订单状态
- 22.总结_18
1-19 秒杀解决方案
- 01.今日目标_19
- 02.秒杀需求分析
- 03.秒杀订单表
- 04.秒杀实现思路
- 05.工程搭建与准备
- 06.代码生成和后台管理功能
- 07.秒杀商品列表-列表显示
- 08.秒杀商品列表-缓存数据
- 09.秒杀商品详细页-显示数据
- 10.interval服务
- 11.秒杀商品详细页-倒计时读秒
- 12.秒杀下单-后端服务层
- 13.秒杀下单-后端控制层
- 14.秒杀下单-前端
- 15.秒杀支付-生成二维码-后端
- 16.秒杀支付-生成二维码-前端
- 17.秒杀支付-保存订单-后端服务层
- 18.秒杀支付-保存订单-后端控制层
- 19.秒杀支付-保存订单-测试
- 20.秒杀支付-超时处理
- 21.秒杀支付-超时处理-2
- 22.秒杀支付-超时处理-3
1-20 品优购系统业务分析
- 01.今日目标_20
- 02.什么是任务调度
- 03.SpringTask入门小Demo
- 04.Cron表达式
- 05.Cron表达式测试
- 06.秒杀商品列表增量更新
- 07.过期秒杀商品的移除
- 08.MavenProfile简介
- 09.MavenProfile入门
- 10.MavenProfile更改数据库配置
- 11.MavenProfile更改数据库配置-测试
- 12.注册中心地址集中配置
- 13.注册中心地址MavenProfile配置
- 14.MongoDB 简介
- 15.其它业务功能分析-用户中心
- 16.其它业务功能分析-订单管理
- 17.其它业务功能分析-评价系统
- 18.其它业务功能分析-资金结算
- 19.总结
第二章 品优购电商系统部署
2-1 集群解决方案
- 01.今日目标-部署_01
- 02.什么是集群
- 03.集群与分布式的区别
- 04.Zookeeper集群-简介
- 05.Zookeeper集群搭建-1
- 06.Zookeeper集群搭建-2
- 07.Zookeeper集群启动及异常测试
- 08.品优购-Zookeeper集群
- 09.SolrCloud集群架构图
- 10.SolrCloud集群准备工作
- 11.SolrCloud集群搭建
- 12.SolrCloud集群启动
- 13.品优购连接SolrCloud
- 14.集群分片设置
- 15.RedisCluster简介
- 16.槽
- 17.投票机制
- 18.Redis集群-准备工作
- 19.Redis集群-搭建集群
- 20.客户端连接RedisCluster
- 21.SpringDataRedis连接redis集群
- 22.模拟集群异常测试
2-2 MyCat & Nginx
- 01.今日目标-部署_02
- 02.MyCat简介
- 03.Mysql启动及权限设置
- 04.Mycat安装与启动
- 05.分片及相关概念
- 06.MyCat分片设置
- 07.MyCat分片测试
- 08.按主键范围分片规则
- 09.按一致性哈希分片
- 10.了解数据库读写分离
- 11.Nginx安装与启动
- 12.Nginx静态网站部署
- 13.Nginx虚拟主机-端口设置
- 14.域名
- 15.Nginx虚拟主机-域名配置
- 16.什么是反向代理
- 17.反向代理配置
- 18.Nginx负载均衡
- 19.Nginx高可用
- 20.网络拓扑图
- 21.品优购服务器列表
- 22.总结_02
2-3 容器部署解决方案Docker
- 01.今日目标-部署_03
- 02.什么是虚拟化
- 03.容器技术
- 04.Docker组件
- 05.Docker安装与启动
- 06.Docker镜像操作-列出镜像
- 07.Docker镜像操作-搜索镜像
- 08.Docker镜像操作-拉取镜像
- 09.Docker镜像操作-删除镜像
- 10.Docker容器操作-查看容器
- 11.Docker容器操作-创建与启动容器-1
- 12.Docker容器操作-创建与启动容器-2
- 13.Docker容器操作-创建与启动容器-3
- 14.Docker容器操作-文件拷贝
- 15.Docker容器操作-目录挂载
- 16.Docker容器操作-查看IP与删除容器
- 17.Mysql容器部署
- 18.tomcat容器部署
- 19.Nginx容器部署
- 20.Redis容器部署
- 21.容器保存为镜像
- 22.镜像的备份与恢复
- 23.总结_03