前言:
而今兄弟们对“cssdesigner”大约比较关切,各位老铁们都需要分析一些“cssdesigner”的相关知识。那么小编同时在网络上网罗了一些关于“cssdesigner””的相关资讯,希望咱们能喜欢,你们一起来学习一下吧!项目介绍
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
项目演示后台管理系统
前端项目mall-admin-web地址:
项目演示地址:
前台商城系统
前端项目mall-app-web地址:敬请期待......
项目演示地址:
mall├── mall-common -- 工具类及通用代码├── mall-mbg -- MyBatisGenerator生成的数据库操作代码├── mall-security -- SpringSecurity封装公用模块├── mall-admin -- 后台商城管理系统接口├── mall-search -- 基于Elasticsearch的商品搜索系统├── mall-portal -- 前台商城系统接口└── mall-demo -- 框架搭建时的测试代码技术选型后端技术
技术
说明
官网
SpringBoot
容器+MVC框架
SpringSecurity
认证和授权框架
MyBatis
ORM框架
MyBatisGenerator
数据层代码生成
Elasticsearch
搜索引擎
RabbitMQ
消息队列
Redis
分布式缓存
MongoDB
NoSql数据库
LogStash
日志收集工具
Kibana
日志可视化查看工具
Nginx
静态资源服务器
Docker
应用容器引擎
Jenkins
自动化部署工具
Druid
数据库连接池
OSS
对象存储
MinIO
对象存储
JWT
JWT登录支持
Lombok
简化对象封装工具
Hutool
Java工具类库
PageHelper
MyBatis物理分页插件
Swagger-UI
文档生成工具
Hibernator-Validator
验证框架
前端技术
技术
说明
官网
Vue
前端框架
Vue-router
路由框架
Vuex
全局状态管理框架
Element
前端UI框架
Axios
前端HTTP框架
v-charts
基于Echarts的图表框架
Js-cookie
cookie管理工具
nprogress
进度条控件
架构图系统架构图业务架构图模块介绍后台管理系统 mall-admin商品管理:功能结构图-商品.jpg订单管理:功能结构图-订单.jpg促销管理:功能结构图-促销.jpg内容管理:功能结构图-内容.jpg用户管理:功能结构图-用户.jpg前台商城系统 mall-portal
功能结构图-前台.jpg
开发进度
环境搭建开发工具
工具
说明
官网
IDEA
开发IDE
RedisDesktop
redis客户端连接工具
Robomongo
mongo客户端连接工具
SwitchHosts
本地host管理
X-shell
Linux远程连接工具
Navicat
数据库连接工具
PowerDesigner
数据库设计工具
Axure
原型设计工具
MindMaster
思维导图设计工具
ScreenToGif
gif录制工具
ProcessOn
流程图绘制工具
PicPick
图片处理工具
Snipaste
屏幕截图工具
Postman
API接口调试工具
Typora
Markdown编辑器
开发环境
工具
版本号
下载
JDK
1.8
Mysql
5.7
Redis
7.0
MongoDB
5.0
RabbitMQ
3.10.5
Nginx
1.22
Elasticsearch
7.17.3
Logstash
7.17.3
Kibana
7.17.3
搭建步骤
Windows环境部署
Windows环境搭建请参考:mall在Windows环境下的部署;注意:只启动mall-admin,仅需安装Mysql、Redis即可;克隆mall-admin-web项目,并导入到IDEA中完成编译:前端项目地址;mall-admin-web项目的安装及部署请参考:mall前端项目的安装与部署 。
Docker环境部署
使用虚拟机安装CentOS7.6请参考:虚拟机安装及使用Linux,看这一篇就够了;Docker环境的安装请参考:开发者必备Docker命令;本项目Docker镜像构建请参考:使用Maven插件为SpringBoot应用构建Docker镜像;本项目在Docker容器下的部署请参考:mall在Linux环境下的部署(基于Docker容器);本项目使用Docker Compose请参考: mall在Linux环境下的部署(基于Docker Compose);本项目在Linux下的自动化部署请参考:mall在Linux环境下的自动化部署(基于Jenkins);
相关环境部署
ELK日志收集系统的搭建请参考:SpringBoot应用整合ELK实现日志收集;使用MinIO存储文件请参考:前后端分离项目,如何优雅实现文件存储;读写分离解决方案请参考:你还在代码里做读写分离么,试试这个中间件吧;Redis集群解决方案请参考:Docker环境下秒建Redis集群 。项目地址:
Github:
项目文档文档地址:备用地址:管理后台:
标签: #cssdesigner #java企业级电商项目架构演进之路