学习不走弯路,通过《mall视频教程(最新版)》,使用更系统、高效的方式来学习mall电商实战项目吧!
mall项目学习所需知识点
mall项目学习所需知识点
由于mall项目采用现阶段流行技术实现,涵盖了目前主流的Java技术栈,所以需要学习者有一定的Java基础。本节课程将介绍下mall项目后端技术栈、学习要求以及给大家推荐一些学习资料,如果你对这些技术比较熟悉的话,学习mall项目就会更顺畅了!
相关视频教程
后端技术栈
首先我们来看下mall项目的技术栈,涉及的技术还是比较多的。
技术 | 版本 | 说明 |
---|---|---|
SpringBoot | 2.7.5 | 容器+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项目涉及的技术比较多,但是《mall学习教程》中对很多技术都有对应的教程,如果你只掌握了Java、MySQL和IDEA也是可以开始学习的。
- Java
- MySQL
- IDEA
推荐要求
如果你想更顺畅地学习mall项目,那么需要掌握下面的技术。
- Java
- MySQL
- IDEA
- SpringBoot
- MyBatis
- Elasticsearch
- MongoDB
- Linux
- Docker
推荐资料
如果上面的学习要求中的某些知识点你没学过的话,不妨参考下面的资料,这些基本都是我之前看过的资料,质量有保证。
- 《IntelliJ-IDEA-Tutorial》 :特别全的IDEA使用教程,可以学到很多实用的技巧。
- 《Java核心技术·卷 I》 :是程序员的优选Java指南,书中内容非常不错,其中关于GUI的部分可以不看。
- 《Spring实战(第4版)》 :经典的、畅销的Spring学习和实践指南,从此书可以学习到Spring的实用用法,对Spring有个整体的了解,推荐整本阅读。
- 《Spring Boot实战》 :SpringBoot的入门书,一共也就200多页,反正我是看完了,其中关于Groovy和Grails部分大可不看。
- 《MyBatis从入门到精通》 :很好的一本MyBatis入门书,作者是开源插件PageHelper的项目主,平时忘了MyBatis的一些用法的时候可以当工具书使用,推荐整本阅读。
- 《深入浅出MySQL》 :网易DBA写的一本MySql书籍,作为一个开发者,我们只要看第一部分基础篇、第二部分开发篇、第三部分优化篇即可。
- 《循序渐进Linux(第2版)》 :南非蚂蚁写的一本Linux书籍,作为一个开发者,我们只要看第一篇基础知识篇、第二篇服务器搭建篇即可,后面讲到生产环境部署项目会用到。
- 《Elasticsearch 权威指南》 :Elasticsearch官方推荐的中文学习资料,基于Elasticsearch2.4.x版本,比较老,但是可堪一用。大多数成熟的框架,版本迭代用法相差不会很大。
- 《MongoDB实战(第二版)》 :很好的一本MongoDB实战书,作者参与过MongoDB的驱动开发,感兴趣的可以都看下。
- 《Spring Cloud与Docker微服务架构实战》 :我们只需要看下这本书的Docker部分即可,后面讲到生产环境部署项目会用到。