Github标星60K!一套完整的项目实战教程来了,主流Java技术一网打尽!
《mall视频教程》上线已有两个多月了,目前已经全部更新完毕
了,全套教程约40小时
,共103期
!如果你想拥有一个涵盖主流Java技术栈
的完整项目经验,同时提高自己独立开发一个项目
的能力的话,不妨了解下它,今天给小伙伴们介绍下《mall视频教程》!
mall项目简介
这里还是简单介绍下mall项目吧,mall项目是一套基于 SpringBoot + Vue + uni-app 的电商系统,目前在Github已有
60K的Star
,包括前台商城项目和后台管理系统,能支持完整的订单流程!涵盖商品、订单、购物车、权限、优惠券、会员等功能,功能很强大!- 项目地址:https://github.com/macrozheng/mall
- 视频教程:https://www.macrozheng.com/video/
后台管理系统演示
前台商城系统演示
mall项目架构
mall项目采用现阶主流Java技术实现,涵盖了一般项目中几乎所有使用的技术。同时项目业务完整,包括前台商城和后台管理系统,能支持完整订单流程,通过下面这张架构图,大家应该能对mall项目的系统和业务架构有所了解了。
大家如果对mall项目在使用的
全套主流Java技术栈
和全套电商业务
感兴趣的话,可以长按扫描下方二维码
加入学习。项目技术栈
本套视频为
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插件 |
教程内容
这里先介绍下整套视频教程的思路:全套教程以项目为主线,遇到需要使用的技术直接学,剔除了不常用的知识点,只讲实用的,熟练掌握之后,将拥有独立开发设计一个项目的能力。
全套视频教程
约40小时,共103期
,目前已经更新完毕
。全套教程分为五个篇章,这里简单给大家介绍下!序章
对mall项目的架构、业务及学习思路进行介绍。
架构篇
循序渐进带大家搭建一个mall项目在使用的脚手架,学习主流Java技术栈。涵盖SpringBoot、MyBatis、Lombok、Hutool、Swagger、Redis、SpringSecurity、Elasticsearch、MongoDB、RabbitMQ、MinIO等技术。
业务篇
mall项目电商业务与技术实现全方位解析,涵盖权限模块、商品模块、订单模块、营销模块、会员模块的解析。
部署篇
实现mall项目的Docker容器化部署和Jenkins自动化部署,同时学习Linux、Docker、Jenkins等技术。
扩展篇
介绍一些好用的开源框架及工具,并对mall项目进行扩展。
学习收获
最主要的一点是可以
拥有一个完整的项目经验
,同时提高自己独立开发一个项目的能力
,毕竟工作中没有那么多可以让你从零开始开发的项目!- mall项目采用现阶段主流技术实现,学习后可扩展自己的技术栈,提高你的技术能力。
- 本教程包含项目的功能设计、数据库设计、接口设计思路,可以提高你的项目设计能力。
- 本教程以项目为主线,项目需要用到什么技术时就学习什么技术,只讲真正实用的部分,学习高效快捷,可以提高你的编码能力。
- 本教程具有mall项目的全套容器化部署和自动化部署方案,可以直接运用到企业级项目中去,可以提高你的运维部署能力。
- 由于mall项目是个主体业务完整的项目,学完本教程你将收获一个完整的项目经验,熟练运用项目中的技术后,将具有独立开发一个后端项目的能力!
如何获取
目前全套视频教程在我的知识星球里可以观看,大家
长按扫描下方二维码
就可以加入学习了。问题解答
这里再解答下小伙伴们对《mall视频教程》的一些疑问。
视频在哪里看?
视频目前都在我的知识星球里面,大家只要加入知识星球就可以直接观看了,无需进行下载,电脑、手机和平板均可在线观看。
看视频的的效果具体就是这个样子的:
视频适合什么人看?
通过mall视频来学习mall项目,门槛是很低的,能大大
节约学习时间
,提高学习效率
,具体要求就3个。- Java
- IDEA
- MySQL
用一句话来概括要求的话,就是你使用过IDEA开发过Java程序,这个Java程序是操作MySQL实现CRUD操作的就可以了。
看视频有问题可以提问么?
知识星球支持问答功能,看视频的时候有问题,可以在星球中提问,一般24小时内会有回复。
通过这套视频可以学习到什么?
最主要的一点是可以
拥有一个完整的项目经验
,同时提高自己独立开发一个项目的能力
,毕竟工作中没有那么多可以让你从零开始开发的项目,具体可以参考学习收获
部分。视频可以试看么?
我已经在视频号里更新了几期试看视频,大家可以关注我的视频号来试看,下面是几期试看视频。
mall项目架构及功能概览
这一节主要是对mall项目中使用的技术、功能及数据库表进行介绍。
mall项目核心功能演示
这一节主要是带大家熟悉下mall项目的核心功能,包括后台管理系统功能及移动端商城功能,还会给大家演示下前后端结合的订单流程。
mall项目学习所需知识点
这一节主要是介绍mall项目后端技术栈、学习要求以及给大家推荐一些学习资料。
mall项目学习思路及课程介绍
这一节主要是对mall视频教程的学习思路和课程整体内容进行介绍。
加入学习
目前全套视频教程在我的知识星球里面可以观看,大家
长按扫描下方二维码
就可以加入学习了。