视频教程


视频教程

之前有很多小伙伴问我,mall项目有没有视频教程?可见大家对mall项目的视频教程还是挺期待的。为了帮助大家更系统、高效地学习mall项目,最近录制了一套视频教程,该教程包含项目最佳学习路线、整体框架搭建、业务与技术实现全方位解析、线上Docker环境部署等内容。感兴趣的小伙伴可以了解下!

mall项目系统架构图

mall采用现阶主流Java技术实现,涵盖了一般项目中几乎所有使用的技术,mall项目系统架构大家可以参考下图。

项目技术栈

本套视频为2023最新版,使用的框架版本都是比较新的,比如使用的是SpringBoot 2.7,具体框架版本可以参考下表。

技术版本说明
SpringBoot2.7容器+MVC框架
SpringSecurity5.7.4认证和授权框架
MyBatis3.5.10ORM框架
MyBatisGenerator1.4.1数据层代码生成
RabbitMQ3.10.5消息队列
Redis7.0分布式缓存
MongoDB5.0NoSql数据库
Elasticsearch7.17.3搜索引擎
LogStash7.17.3日志收集工具
Kibana7.17.3日志可视化查看工具
Nginx1.22静态资源服务器
Druid1.2.14数据库连接池
MinIO8.4.5对象存储
Hutool5.8.0Java工具类库
PageHelper5.3.2MyBatis物理分页插件
Swagger-UI3.0.0文档生成工具
logstash-logback-encoder7.2Logstash日志收集插件
docker-maven-plugin0.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视频教程目前已更新的视频,大家也可以从此目录观看视频进行学习。

序章

架构篇

业务篇

上次编辑于: 2023/5/25 14:57:16
贡献者: macro