视频教程
视频教程
之前有很多小伙伴问我,mall项目有没有视频教程?可见大家对mall项目的视频教程还是挺期待的。为了帮助大家
更系统、高效
地学习mall项目,最近录制了一套视频教程,该教程包含项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署等内容。感兴趣的小伙伴可以了解下!
mall项目系统架构图
mall采用现阶主流Java技术实现,涵盖了一般项目中几乎所有使用的技术,mall项目系统架构大家可以参考下图。
项目技术栈
本套视频为2023最新版
,使用的框架版本都是比较新的,比如使用的是SpringBoot 2.7
,具体框架版本可以参考下表。
技术 | 版本 | 说明 |
---|---|---|
SpringBoot | 2.7 | 容器+MVC框架 |
SpringSecurity | 5.7.4 | 认证和授权框架 |
MyBatis | 3.5.10 | ORM框架 |
MyBatisGenerator | 1.4.1 | 数据层代码生成 |
RabbitMQ | 3.10.5 | 消息队列 |
Redis | 7.0 | 分布式缓存 |
MongoDB | 5.0 | NoSql数据库 |
Elasticsearch | 7.17.3 | 搜索引擎 |
LogStash | 7.17.3 | 日志收集工具 |
Kibana | 7.17.3 | 日志可视化查看工具 |
Nginx | 1.22 | 静态资源服务器 |
Druid | 1.2.14 | 数据库连接池 |
MinIO | 8.4.5 | 对象存储 |
Hutool | 5.8.0 | Java工具类库 |
PageHelper | 5.3.2 | MyBatis物理分页插件 |
Swagger-UI | 3.0.0 | 文档生成工具 |
logstash-logback-encoder | 7.2 | Logstash日志收集插件 |
docker-maven-plugin | 0.40.2 | 应用打包成Docker镜像的Maven插件 |
大家如果对mall项目在使用的整套Java技术栈感兴趣的话,可以扫描下方二维码
加入学习。
教程内容
这里先介绍下整套视频教程的思路:全套教程以项目为主线,遇到需要使用的技术直接学,剔除了不常用的知识点,只讲实用的,熟练掌握之后,将拥有独立开发设计一个项目的能力。
全套视频教程约40小时,共100期
,目前持续更新中。全套教程分为五个篇章,这里简单给大家介绍下!
序章
对mall项目的架构、业务及学习思路进行介绍,不知道项目如何下手的小伙伴,看这个就懂了!
架构篇
循序渐进带大家搭建一个mall项目在使用的脚手架,学习主流Java技术栈。涵盖SpringBoot、MyBatis、Lombok、Hutool、Swagger、Redis、SpringSecurity、Elasticsearch、MongoDB、RabbitMQ、MinIO等技术。
目前架构篇已经更新完毕,足够大家学习mall项目在使用的整套Java技术栈了,大家感兴趣的话可以扫描下方二维码
加入学习。
业务篇
mall项目电商业务与技术实现全方位解析,涵盖权限模块、商品模块、订单模块、营销模块、会员模块的解析。
部署篇
实现mall项目的Docker容器化部署和Jenkins自动化部署,同时学习Linux、Docker、Jenkins等技术。
扩展篇
提供mall项目MyBatis-Plus改造思路和SpringBoot 3.x升级思路。
学习收获
- mall项目采用现阶段主流技术实现,学习后可扩展自己的技术栈,提高你的技术能力。
- 本教程包含项目的功能设计、数据库设计、接口设计思路,可以提高你的项目设计能力。
- 本教程以项目为主线,项目需要用到什么技术时就学习什么技术,只讲真正实用的部分,学习高效快捷,可以提高你的编码能力。
- 本教程具有mall项目的全套容器化部署和自动化部署方案,可以直接运用到企业级项目中去,可以提高你的运维部署能力。
- 由于mall项目是个主体业务完整的项目,学完本教程你将收获一个完整的项目经验,熟练运用项目中的技术后,将具有独立开发一个后端项目的能力!
如何获取
目前视频教程在我的知识星球里面持续更新中,大家扫描下方二维码
就可以加入学习了。
视频目录
下面是mall视频教程目前已更新的视频,大家也可以从此目录观看视频进行学习。
序章
架构篇
- mall项目架构篇介绍
- SpringBoot使用教程
- SpringBoot常用注解
- MyBatis使用教程_上篇
- MyBatis使用教程_下篇
- MyBatis Generator使用教程_上篇
- MyBatis Generator使用教程_下篇
- Lombok使用教程_上篇
- Lombok使用教程_下篇
- Hutool使用教程_上篇
- Hutool使用教程_下篇
- mall整合SpringBoot+MyBatis搭建基本框架
- Swagger使用教程
- 使用Postman增强Swagger功能
- mall整合Swagger实现在线API文档
- Spring Data Redis使用教程_上篇
- Spring Data Redis使用教程_下篇
- mall整合Redis实现缓存功能
- mall整合Spring Security和JWT实现认证和授权
- Elasticsearch使用教程_上篇
- Elasticsearch使用教程_下篇
- mall整合Elasticsearch实现商品搜索
- MongoDB使用教程
- mall整合MongoDB实现文档操作
- RabbitMQ使用教程_上篇
- RabbitMQ使用教程_下篇
- mall整合RabbitMQ实现延迟消息
- MinIO使用教程
- mall整合MinIO实现文件上传
- mall项目架构篇总结