首页>课程更新>实战项目再升级!Java第十八阶段《亿级高并发电商项目》实时更新

实战项目再升级!Java第十八阶段《亿级高并发电商项目》实时更新

《JAVA全系列》

 

本次更新内容为JAVA全系列第十八阶段—亿级高并发电商项目


一、项目简介

百战商城是一款常见的电商网站,项目采用前后端分离架构。前端开发主要使用vue.js,后端使用Dubbo技术进行分布式调用。项目包含电商系统的大部分功能,分为商家端和用户端。商家端有权限管理、商品管理、广告管理等功能。用户端有用户注册和登录、搜索商品、添加购物车、商品下单、支付、秒杀商品等功能。学习本项目后,可以对电商项目和分布式项目的开发有更深的理解。


二、技术选型

开发操作系统:Windows10

开关工具:IDEA2020.3.2

服务器操作系统:Centos7

JAVA版本:JDK11

数据库:Mysql + Navicat

分布式调用:Zookeeper + Dubbo

后端框架:SpringBoot + SpringMVC + Mybatis-Plus

权限控制:SpringSecurity

分布式鉴权:JWT

分布式文件存储:FastDFS

消息队列:RabbitMQ

Nosql:Redis

搜索引擎:Elasticsearch + Kibana

容器化技术:Docker

反向代理服务器:Nginx

短信平台:阿里短信平台

支付平台:支付宝

其他技术:lombok

章节内容
章节1
亿级高并发电商项目

1:项目搭建_项目功能介绍

2:项目搭建_项目功能技术选型

3:项目搭建_项目架构图

4:项目搭建_数据库表结构

5:项目搭建_安装Docker

6:项目搭建_安装Zookeeper

7:项目搭建_安装Dubbo-Admin

8:项目搭建_创建父工程

9:项目搭建_创建通用模块(1)

10:项目搭建_创建通用模块(2)

11:项目搭建_创建商品服务模块

12:项目搭建_编写根据id查询品牌功能

13:项目搭建_创建网站后台API模块

14:项目搭建_编写根据id查询品牌控制器

15:项目搭建_配置IDEA忽略文件显示

16:项目搭建_IDEA开启Dashboard

17:项目搭建_设置统一返回格式

18:项目搭建_统一异常处理(1)

19:项目搭建_统一异常处理(2)

20:项目搭建_Postman测试接口

21:权限管理_创建后台用户服务模块

22:权限管理_新增管理员

23:权限管理_修改管理员

24:权限管理_删除管理员

25:权限管理_根据id查询管理员(1)

26:权限管理_根据id查询管理员(2)

27:权限管理_分页查询管理员

28:权限管理_修改管理员角色

29:权限管理_连接前端工程进行测试(1)

30:权限管理_连接前端工程进行测试(2)

31:权限管理_编写角色服务接口

32:权限管理_编写角色Mapper

33:权限管理_编写角色服务实现类

34:权限管理_编写角色控制器

35:权限管理_测试角色管理功能

36:权限管理_编写权限服务接口

37:权限管理_编写权限Mapper

38:权限管理_编写权限服务实现类

39:权限管理_编写权限控制器

40:权限管理_测试权限管理功能

41:权限管理_编写Security处理器(1)

42:权限管理_编写Security处理器(2)

43:权限管理_编写Security配置类

44:权限管理_编写认证授权相关的服务方法

45:权限管理_编写认证授权逻辑

46:权限管理_编写接口鉴权配置

47:权限管理_修改新增&修改管理员方法

48:权限管理_编写获取登录管理员方法

49:商品管理_编写品牌服务接口

50:商品管理_编写品牌服务实现类

51:商品管理_编写品牌控制器

52:商品管理_测试品牌管理功能

53:商品管理_编写商品类型服务接口

54:商品管理_编写商品类型服务实现类(1)

55:商品管理_编写商品类型服务实现类(2)

56:商品管理_编写商品类型服务实现类(3)

57:商品管理_编写商品规格控制器

58:商品管理_测试商品类型管理功能

59:商品管理_编写商品服务规格接口

60:商品管理_编写商品规格Mapper

61:商品管理_编写商品规格服务实现类

62:商品管理_编写商品规格控制器

63:商品管理_测试商品规格管理功能

64:商品管理_安装FastDFS(1)

65:商品管理_安装FastDFS(2)

66:商品管理_安装Nginx

67:商品管理_编写文件服务模块

68:商品管理_编写文件上传功能

69:商品管理_编写文件上传控制器

70:商品管理_测试文件上传功能

71:商品管理_编写新增商品功能(1)

72:商品管理_编写新增商品功能(2)

73:商品管理_编写新增商品功能(3)

74:商品管理_编写修改商品功能(1)

75:商品管理_编写修改商品功能(2)

76:商品管理_编写上下架商品功能

77:商品管理_编写根据id查询商品功能(1)

78:商品管理_编写根据id查询商品功能(2)

79:商品管理_编写分页查询商品功能

80:商品管理_测试商品管理功能

81:商品管理_编写秒杀商品接口

82:商品管理_编写秒杀商品服务实现类&控制器

83:商品管理_测试秒杀商品管理功能

84:广告管理_编写广告服务接口

85:广告管理_创建广告服务模块

86:广告管理_编写广告服务实现类

87:广告管理_编写广告控制器

88:广告管理_测试广告管理功能

89:广告管理_创建广告用户Api模块

90:广告管理_测试前台广告查询功能

91:91_广告管理_使用缓存优化用户查询广告&安装Redis

92:广告管理_优化广告服务实现类(1)

93:广告管理_优化广告服务实现类(2)

94:商品搜索_安装ES服务

95:商品搜索_安装kibana

96:商品搜索_编写搜索相关的实体类

97:商品搜索_创建商品索引

98:商品搜索_创建搜索服务模块

99:商品搜索_创建搜索服务Api模块

100:商品搜索_编写搜索服务接口

101:商品搜索_向ES同步数据库商品数据_查询所有商品详情(1)

102:商品搜索_向ES同步数据库商品数据_查询所有商品详情(2)

103:商品搜索_向ES同步数据库商品数据_查询所有商品详情(3)

104:商品搜索_向ES同步数据库商品数据_编写分词方法

105:商品搜索_向ES同步数据库商品数据_测试分词方法

106:商品搜索_向ES同步数据库商品数据_编写向ES同步商品数据方法

107:商品搜索_向ES同步数据库商品数据_同步所有商品数据到ES

108:商品搜索_编写补齐关键字功能(1)

109:商品搜索_编写补齐关键字功能(2)

110:商品搜索_编写商品搜索功能(1)

111:商品搜索_编写商品搜索功能(2)

112:商品搜索_编写商品搜索功能(3)

113:商品搜索_编写商品搜索功能(4)

114:商品搜索_编写商品搜索功能(5)

115:商品搜索_编写商品搜索功能(6)

116:商品搜索_测试商品搜索功能

117:商品搜索_编写根据id查询商品详情功能

118:商品搜索_测试根据id查询商品详情功能

119:商品搜索_管理员操作商品后同步到ES中_修改商品服务接口实现类

120:商品搜索_管理员操作商品后同步到ES中_测试商品同步

121:商品搜索_管理员操作商品后同步到ES中_安装Erlang

122:商品搜索_管理员操作商品后同步到ES中_安装RabbitMQ

123:商品搜索_管理员操作商品后同步到ES中_修改商品服务(1)

124:商品搜索_管理员操作商品后同步到ES中_修改商品服务(2)

125:商品搜索_管理员操作商品后同步到ES中_修改搜索服务

126:商城用户_编写用户服务接口

127:商城用户_创建网站用户服务模块

128:商城用户_创建网站用户Api模块

129:商城用户_用户注册的步骤

130:商城用户_申请阿里短信服务

131:商城用户_编写发送短信功能(1)

132:商城用户_编写发送短信功能(2)

133:商城用户_编写发送注册验证码功能

134:商城用户_测试发送注册验证码功能

135:商城用户_编写验证注册验证码功能

136:商城用户_编写用户注册功能(1)

137:商城用户_编写用户注册功能(2)

138:商城用户_编写用户名密码登录功能

139:商城用户_向用户发送登录验证码

140:商城用户_验证登录验证码

141:商城用户_单点登录的概念

142:商城用户_编写单点登录功能

143:商城用户_编写拦截器验证令牌

144:商城用户_配置拦截的接口

145:商城用户_编写获取用户名功能

146:购买商品_编写购物车服务接口

147:购买商品_创建购物车服务模块

148:购买商品_创建购物车Api模块

149:购买商品_编写查询用户购物车功能

150:购买商品_编写添加商品到购物车方法

151:购买商品_编写修改&删除购物车商品方法

152:购买商品_编写购物车控制器(1)

153:购买商品_编写购物车控制器(2)

154:购买商品_测试购物车功能

155:购买商品_编写修改所有用户购物车商品方法

156:购买商品_编写删除所有用户购物车商品方法

157:购买商品_优化修改商品、下架商品方法

158:购买商品_测试修改商品、下架商品方法

159:购买商品_购物车模块监听修改商品、删除商品消息

160:购买商品_创建订单服务模块&创建订单Api模块

161:购买商品_编写地址服务接口

162:购买商品_编写地址服务接口实现类

163:购买商品_编写地址控制器

164:购买商品_编写订单服务接口

165:购买商品_编写新增订单功能(1)

166:购买商品_编写新增订单功能(2)

167:购买商品_编写根据id查询订单功能

168:购买商品_编写查询用户订单功能

169:购买商品_编写修改订单功能

170:购买商品_创建支付服务模块

171:购买商品_编写支付配置类&支付验签工具

172:购买商品_编写支付服务接口

173:购买商品_编写生成二维码功能(1)

174:购买商品_编写生成二维码功能(2)

175:购买商品_编写支付回调方法(1)

176:购买商品_编写支付回调方法(2)

177:购买商品_测试支付功能

178:商品秒杀_创建秒杀服务模块

179:商品秒杀_创建秒杀Api模块

180:商品秒杀_编写秒杀服务接口

181:商品秒杀_同步商品到redis(1)

182:商品秒杀_同步商品到redis(2)

183:商品秒杀_分页查询秒杀商品列表(1)

184:商品秒杀_分页查询秒杀商品列表(2)

185:商品秒杀_根据id查询秒杀商品

186:商品秒杀_生成秒杀订单(1)

187:商品秒杀_生成秒杀订单(2)

188:商品秒杀_将redis商品同步到mysql中

189:商品秒杀_根据id查询秒杀订单

190:商品秒杀_支付秒杀订单

191:商品秒杀_删除过期订单(1)

192:商品秒杀_删除过期订单(2)

193:商品秒杀_删除过期订单(3)

194:商品秒杀_测试删除过期订单

195:项目部署_安装Docker

196:项目部署_安装Mysql容器

197:项目部署_安装Zookeeper容器

198:项目部署_安装Dubbo-Admin容器

199:项目部署_安装Redis容器

200:项目部署_安装FastDFS容器

201:项目部署_安装RabbitMQ容器

202:项目部署_安装Elasticsearch容器

203:项目部署_安装Kibana容器

204:项目部署_安装Elasticsearch分词器

205:项目部署_向Elasticsearch同步数据(1)

206:项目部署_向Elasticsearch同步数据(2)

207:项目部署_制作通用模块jar包

208:项目部署_通过Maven插件制作Docker镜像

209:项目部署_启动项目容器

210:项目部署_配置服务生产者负载均衡


另附本章节课程资料

百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637