• 一套仿阿里完整版Spring Boot电商项目,前后端分离+权限管理系统


    项目简介

    1、项目背景
    2、 B2B 模式
    3、 B2C 模式 ==(商城模式)*==
    4、 C2B 模式
    5、 C2C 模式
    6、 O2O 模式

    2、商城架构

    2.1、前后端分离 基础版

    2.3、微服务三高架构版

    3、前置知识

    1、项目背景
    5中常见的电商模式 ==B2B== 、==B2C==、==C2B==、==C2C==、==O2O== ;
    2、 B2B 模式
    Business to Business, 是指商家与商家建立的商业关系, 如:阿里巴巴
    3、 B2C 模式 ==(商城模式)*==
    Business to Consumer , 商家直接把商品卖给用户(个人),既“商对客”模式,也就是场所的商业零售,直接面向消费者销售产品和服务。如:苏宁易购、京东
    4、 C2B 模式
    Consumer to Business , 消费者对企业,现有消费者需求产生而后有企业生产
    5、 C2C 模式
    Consumer to Consumer ,客户销售给客户, 如:咸鱼、淘宝
    6、 O2O 模式
    Online To Offline, 线上销售、线下服务。如:饿了么,淘淘票

    2、商城架构图

    2.1、前后端分离 基础版

    微服务形成之前的架构形态
    前后端分离 ,基于vue的后台管理系统

    为什么要使用前后端分离架构:

    1.为了后续能够平顺、无障碍进入高级架构师中《微服务三高》架构版。
    2.企业中当开发一个新项目时不会一上来就考虑三高、微服务..等特性,一般为了规避成本风险,会使用开发成本较低,但是后续好扩展好改造的架构

    2.3、微服务三高架构版

    3、前置知识

    熟悉springboot及常用第三方框架整合

    熟悉SSM 框架使用

    熟悉Mysql数据库

    熟悉maven、 redis

    了解html、css、js

    熟练使用idea
    项目结构 &技术&搭建

    结构介绍:

    1、后端项目

    1.1、项目演示

    1.2、使用技术

    1.3、数据库表概览

    1.4、数据库表前缀说明

    1.5、搭建:

    6、后台前端项目

    5.1、项目演示

    5.2、使用技术

    6、前台前端项目

    5.1、项目演示

    5.2、使用技术

    结构介绍:

    1、后端项目

    1.1、项目演示

    专门为前端提供rest接口

    后台项目演示:http://localhost:8081/

    6、后台前端项目

    5.1、项目演示

    后台项目演示:http://localhost:8090/#/login

    核心功能:

    商品模块

    商品管理

    商品分类管理

    商品类型管理

    品牌管理

    订单模块

    订单管理

    搭建:

    环境工具:

    VSCode 开发工具安装说明(Vue)

    1.安装vscode
    2.安装vscode插件
    3. 解压前端开源项目:mall-admin-web-master-前端.zip
    4.在VSCode中选择“文件”--->“打开 文件夹” 选择解压后的项目所在目录5.安装nodejs (因为要用npm功能)该项目为前后端分离项目,访问本地访问接口需搭建后台环境。(已完成http://localhost:8099/)在VsCode终端窗口中运行命令:npm install,下载相关依赖;运行项目之前需要将config/dev.env.js文件中的BASE_API改为http://localhost:你的后端项目的端口/在VsCode终端窗口中运行命令:npm run dev,运行项目;访问地址:http://localhost:8090 即可打开后台管理系统页面;

    结论
    后端使用:SpringBoot+SpringMVC+MyBatisPlus+SpringSecurity+JWT;
    前端使用:Vue-cli+ES6+ElementUI
    主要模块有:商品—购物车—下单—支付完整实现
    项目中四大看点:
    1.项目背景、架构、技术、框架介绍
    2.项目搭建:前台、后台、服务端三大项目
    3.前置知识:ES6、VUE、MyBatisPlus、OSS、Lombok学习
    4.项目开发:后台、前台 基于Restful接口的后端服务
     

                                                                        👇🏻 添加 博主 获取完整版源码资料👇🏻    

  • 相关阅读:
    java毕业设计数码产品导购网站mybatis+源码+调试部署+系统+数据库+lw
    C语言中的函数(超详细)
    什么是正则表达式?
    c++ grpc 第一个用例
    golang 中 channel 的详细使用、使用注意事项及死锁分析
    axios+跨域-笔记
    月是故乡明,每逢佳节倍思亲,近乡情更怯
    Python教程之字典(Dictionary)操作详解
    计算机毕业设计成品基于Uniapp+SSM实现的新闻APP
    glob模块的使用
  • 原文地址:https://blog.csdn.net/m0_61926454/article/details/125334656