跳至主要內容

mall视频教程

macrozhengmall学习教程mall视频教程

mall视频教程

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

mall项目简介

这里还是简单介绍下mall项目吧,mall项目是一套基于 SpringBoot + Vue + uni-app 的电商系统,目前在Github已有60K的Star,包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能,功能很强大!

Boot项目地址:https://github.com/macrozheng/mallopen in new window

Cloud项目地址:https://github.com/macrozheng/mall-swarmopen in new window

后台管理系统演示

前台商城系统演示

mall项目系统架构图

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

mall项目业务架构图

mall项目业务完整,包括前台商城和后台管理系统,能支持完整订单流程,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小时,共113期,目前已全部更新完毕。全套教程分为六个篇章,这里简单给大家介绍下!

序章

对mall项目的架构、业务及学习思路进行介绍,不知道项目如何下手的小伙伴,看这个就懂了!

架构篇

循序渐进带大家搭建一个mall项目在使用的脚手架,学习主流Java技术栈。涵盖SpringBoot、MyBatis、Lombok、Hutool、Swagger、Redis、SpringSecurity、Elasticsearch、MongoDB、RabbitMQ、MinIO等技术。

业务篇

mall项目电商业务与技术实现全方位解析,涵盖权限模块、商品模块、订单模块、营销模块、会员模块的解析。

部署篇

实现mall项目的Docker容器化部署和Jenkins自动化部署,同时学习Linux、Docker、Jenkins等技术。

扩展篇

介绍一些好用的开源框架及工具,并对mall项目进行扩展,涵盖支付功能的设计与实现。

微服务篇

进阶学习mall-swarm微服务项目,涵盖mall-swarm项目开发环境搭建、Linux环境部署以及学习指南等内容。

学习收获

最主要的一点是可以拥有一个完整的项目经验,同时提高自己独立开发一个项目的能力,毕竟工作中没有那么多可以让你从零开始开发的项目!

  • mall项目采用现阶段主流技术实现,学习后可扩展自己的技术栈,提高你的技术能力。
  • 本教程包含项目的功能设计、数据库设计、接口设计思路,可以提高你的项目设计能力。
  • 本教程以项目为主线,项目需要用到什么技术时就学习什么技术,只讲真正实用的部分,学习高效快捷,可以提高你的编码能力。
  • 本教程具有mall项目的全套容器化部署和自动化部署方案,可以直接运用到企业级项目中去,可以提高你的运维部署能力。
  • 由于mall项目是个主体业务完整的项目,学完本教程你将收获一个完整的项目经验,熟练运用项目中的技术后,将具有独立开发一个后端项目的能力!

如何获取

目前全套视频教程在我的知识星球中可以观看,大家扫描下方二维码就可以加入学习了。

视频目录

下面是mall视频教程的目录,大家也可以从此目录观看视频进行学习,如果你想试看视频的话,可以点击试看按钮观看其中一部分。

序章

架构篇

业务篇

部署篇

扩展篇

微服务篇

上次编辑于:
贡献者: macro