# mall
<p>
<a href="#公众号"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%85%AC%E4%BC%97%E5%8F%B7-macrozheng-blue.svg" alt="公众号"></a>
<a href="#公众号"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E4%BA%A4%E6%B5%81-%E5%BE%AE%E4%BF%A1%E7%BE%A4-2BA245.svg" alt="交流"></a>
<a href="https://github.com/macrozheng/mall-learning"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%AD%A6%E4%B9%A0%E6%95%99%E7%A8%8B-mall--learning-green.svg" alt="学习教程"></a>
<a href="https://github.com/macrozheng/mall-swarm"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/Cloud%E7%89%88%E6%9C%AC-mall--swarm-brightgreen.svg" alt="SpringCloud版本"></a>
<a href="https://github.com/macrozheng/mall-admin-web"><img src="https://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%90%8E%E5%8F%B0%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F-mall--admin--web-green.svg" alt="后台管理系统"></a>
<a href="https://github.com/macrozheng/mall-app-web"><img src="https://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E5%89%8D%E5%8F%B0%E5%95%86%E5%9F%8E%E9%A1%B9%E7%9B%AE-mall--app--web-green.svg" alt="前台商城项目"></a>
<a href="https://gitee.com/macrozheng/mall"><img src="http://macro-oss.oss-cn-shenzhen.aliyuncs.com/mall/badge/%E7%A0%81%E4%BA%91-%E9%A1%B9%E7%9B%AE%E5%9C%B0%E5%9D%80-orange.svg" alt="码云"></a>
</p>
## 友情提示
> 1. **快速体验项目**:[在线访问地址](https://www.macrozheng.com/admin/index.html) 。
> 2. **全套学习教程**:[《mall学习教程》](https://www.macrozheng.com) 。
> 3. **视频教程(2023最新版)**:[《mall视频教程》](https://www.macrozheng.com/mall/catalog/mall_video.html) 。
> 4. **微服务版本**:基于Spring Cloud Alibaba的项目:[mall-swarm](https://github.com/macrozheng/mall-swarm) 。
> 5. **项目交流**:想要加群交流项目的朋友,可以加入[mall项目交流群](#公众号) 。
## 前言
`mall`项目致力于打造一个完整的电商系统,采用现阶段主流技术实现。
## 项目文档
文档地址:[https://www.macrozheng.com](https://www.macrozheng.com)
## 项目介绍
`mall`项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
### 项目演示
#### 后台管理系统
前端项目`mall-admin-web`地址:https://github.com/macrozheng/mall-admin-web
项目演示地址: [https://www.macrozheng.com/admin/index.html](https://www.macrozheng.com/admin/index.html)
![后台管理系统功能演示](./document/resource/mall_admin_show.png)
#### 前台商城系统
前端项目`mall-app-web`地址:https://github.com/macrozheng/mall-app-web
项目演示地址(将浏览器切换为手机模式效果更佳):[https://www.macrozheng.com/app/](https://www.macrozheng.com/app/)
![前台商城系统功能演示](./document/resource/re_mall_app_show.jpg)
### 组织结构
``` lua
mall
├── mall-common -- 工具类及通用代码
├── mall-mbg -- MyBatisGenerator生成的数据库操作代码
├── mall-security -- SpringSecurity封装公用模块
├── mall-admin -- 后台商城管理系统接口
├── mall-search -- 基于Elasticsearch的商品搜索系统
├── mall-portal -- 前台商城系统接口
└── mall-demo -- 框架搭建时的测试代码
```
### 技术选型
#### 后端技术
| 技术 | 说明 | 官网 |
| -------------------- | ------------------- | ---------------------------------------------- |
| SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
| SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security |
| MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
| MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
| Elasticsearch | 搜索引擎 | https://github.com/elastic/elasticsearch |
| RabbitMQ | 消息队列 | https://www.rabbitmq.com/ |
| Redis | 内存数据存储 | https://redis.io/ |
| MongoDB | NoSql数据库 | https://www.mongodb.com |
| LogStash | 日志收集工具 | https://github.com/elastic/logstash |
| Kibana | 日志可视化查看工具 | https://github.com/elastic/kibana |
| Nginx | 静态资源服务器 | https://www.nginx.com/ |
| Docker | 应用容器引擎 | https://www.docker.com |
| Jenkins | 自动化部署工具 | https://github.com/jenkinsci/jenkins |
| Druid | 数据库连接池 | https://github.com/alibaba/druid |
| OSS | 对象存储 | https://github.com/aliyun/aliyun-oss-java-sdk |
| MinIO | 对象存储 | https://github.com/minio/minio |
| JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
| Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
| Hutool | Java工具类库 | https://github.com/looly/hutool |
| PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper |
| Swagger-UI | API文档生成工具 | https://github.com/swagger-api/swagger-ui |
| Hibernator-Validator | 验证框架 | http://hibernate.org/validator |
#### 前端技术
| 技术 | 说明 | 官网 |
| ---------- | --------------------- | -------------------------------------- |
| Vue | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
| Element | 前端UI框架 | https://element.eleme.io |
| Axios | 前端HTTP框架 | https://github.com/axios/axios |
| v-charts | 基于Echarts的图表框架 | https://v-charts.js.org/ |
| Js-cookie | cookie管理工具 | https://github.com/js-cookie/js-cookie |
| nprogress | 进度条控件 | https://github.com/rstacruz/nprogress |
#### 移动端技术
| 技术 | 说明 | 官网 |
| ------------ | ---------------- | --------------------------------------- |
| Vue | 核心前端框架 | https://vuejs.org |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org |
| uni-app | 移动端前端框架 | https://uniapp.dcloud.io |
| mix-mall | 电商项目模板 | https://ext.dcloud.net.cn/plugin?id=200 |
| luch-request | HTTP请求框架 | https://github.com/lei-mu/luch-request |
#### 架构图
##### 系统架构图
![系统架构图](./document/resource/re_mall_system_arch.jpg)
##### 业务架构图
![业务架构图](./document/resource/re_mall_business_arch.jpg)
#### 模块介绍
##### 后台管理系统 `mall-admin`
- 商品管理:[功能结�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理 Java是一种高性能、跨平台的面向对象编程语言。它由Sun Microsystems(现在是Oracle Corporation)的James Gosling等人在1995年推出,被设计为一种简单、健壮、可移植、多线程、动态的语言。Java的主要特点和优势包括以下几个方面: 跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: Java是一种纯粹的面向对象编程语言,支持封装、继承和多态等面向对象的概念。这使得Java编写的代码更加模块化、可维护和可扩展。 多线程支持: Java内置了对多线程的支持,允许程序同时执行多个任务。这对于开发需要高并发性能的应用程序(如服务器端应用、网络应用等)非常重要。 自动内存管理(垃圾回收): Java具有自动内存管理机制,通过垃圾回收器自动回收不再使用的对象,使得开发者不需要手动管理内存,减轻了程序员的负担,同时也减少了内存泄漏的风险。
资源推荐
资源详情
资源评论
收起资源包目录
mall项目是一套电商系统.zip (719个子文件)
nginx.conf 896B
logstash.conf 810B
Dockerfile 369B
pms.emmx 33KB
app.emmx 32KB
oms.emmx 31KB
ums.emmx 29KB
sms.emmx 23KB
cms.emmx 22KB
home.emmx 17KB
mall-admin.gif 3.39MB
mall-app.gif 1.65MB
.gitignore 333B
.gitignore 268B
.gitignore 268B
.gitignore 268B
.gitignore 84B
.gitignore 67B
OmsOrderExample.java 105KB
PmsProductExample.java 89KB
OmsOrderReturnApplyExample.java 67KB
OmsOrderItemExample.java 53KB
UmsMemberExample.java 48KB
OmsCartItemExample.java 46KB
SmsCouponExample.java 42KB
UmsMemberStatisticsInfoExample.java 40KB
CmsSubjectExample.java 38KB
PmsCommentExample.java 36KB
UmsMemberLevelExample.java 34KB
OmsPortalOrderServiceImpl.java 34KB
PmsProductOperateLogExample.java 31KB
PmsProductAttributeExample.java 30KB
SmsHomeAdvertiseExample.java 29KB
CmsTopicExample.java 28KB
SmsCouponHistoryExample.java 28KB
PmsProductCategoryExample.java 28KB
PmsSkuStockExample.java 28KB
UmsMemberReceiveAddressExample.java 27KB
OmsCompanyAddressExample.java 27KB
PmsBrandExample.java 27KB
UmsAdminExample.java 26KB
UmsPermissionExample.java 25KB
UmsMenuExample.java 23KB
SmsFlashPromotionProductRelationExample.java 23KB
CmsMemberReportExample.java 23KB
UmsIntegrationChangeHistoryExample.java 22KB
UmsGrowthChangeHistoryExample.java 22KB
PmsFeightTemplateExample.java 22KB
CmsSubjectCommentExample.java 20KB
CmsTopicCommentExample.java 20KB
UmsMemberRuleSettingExample.java 20KB
PmsCommentReplayExample.java 20KB
SmsFlashPromotionLogExample.java 20KB
UmsMemberLoginLogExample.java 20KB
CmsHelpExample.java 19KB
UmsRoleExample.java 19KB
SmsFlashPromotionExample.java 19KB
SmsFlashPromotionSessionExample.java 18KB
OmsOrderSettingExample.java 18KB
UmsResourceExample.java 18KB
PmsAlbumExample.java 18KB
UmsAdminLoginLogExample.java 18KB
OmsOrderOperateHistoryExample.java 18KB
PmsProductVertifyRecordExample.java 18KB
CmsSubjectCategoryExample.java 17KB
CmsTopicCategoryExample.java 17KB
CmsHelpCategoryExample.java 17KB
SmsCouponProductCategoryRelationExample.java 17KB
PmsMemberPriceExample.java 16KB
UmsIntegrationConsumeSettingExample.java 16KB
SmsCouponProductRelationExample.java 16KB
SmsHomeRecommendProductExample.java 15KB
SmsHomeRecommendSubjectExample.java 15KB
SmsHomeNewProductExample.java 15KB
EsProductServiceImpl.java 15KB
CmsPrefrenceAreaExample.java 15KB
SmsHomeBrandExample.java 15KB
UmsMemberTaskExample.java 15KB
OmsOrderReturnReasonExample.java 15KB
PmsProductLadderExample.java 15KB
OmsOrder.java 14KB
PmsProductServiceImpl.java 14KB
UmsMemberTagExample.java 14KB
PmsProductAttributeValueExample.java 13KB
PmsProductAttributeCategoryExample.java 13KB
PmsProductFullReductionExample.java 13KB
PmsProduct.java 13KB
UmsResourceCategoryExample.java 13KB
UmsAdminPermissionRelationExample.java 13KB
OmsPromotionServiceImpl.java 12KB
PmsProductCategoryAttributeRelationExample.java 11KB
UmsMemberProductCategoryRelationExample.java 11KB
CmsPrefrenceAreaProductRelationExample.java 11KB
UmsMemberCouponServiceImpl.java 11KB
PmsAlbumPicExample.java 11KB
UmsRolePermissionRelationExample.java 11KB
CmsSubjectProductRelationExample.java 11KB
UmsRoleResourceRelationExample.java 11KB
UmsAdminServiceImpl.java 11KB
UmsMemberMemberTagRelationExample.java 11KB
共 719 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
JJJ69
- 粉丝: 6216
- 资源: 5783
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_0694.GIF
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功