龙空技术网

JAVA Mall 项目致力于打造一个完整的电商系统,采用微服务架构设计

顺发AI 147

前言:

而今兄弟们对“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企业级电商项目架构演进之路