锋迷商城项目介绍(一)
锋迷商城项目介绍
- 项目模块
- 一、用户管理
- 二、首页功能实现
- 三、商品详情
- 四、购物车
- 五、收货地址管理
- 六、提交订单
- 七、用户中心
- 八、订单管理
- 九、评价管理
- 十、中心首页数据显示
- 项目介绍
- 一、项目背景
- 二、技术选项
- 三、项目架构演进
- 四、锋迷商城项目搭建
项目模块
一、用户管理
- 用户注册
- 用户登录
- 退出登录
- 日志管理
二、首页功能实现
- 电商首页轮播图
- 首页分类显示
- 首页商品推荐
- 首页商品搜索
三、商品详情
- 商品详情查询与显示
- 商品评价
- 商品评价分页实现
- 商品评价脱敏实现
四、购物车
- 添加购物车
- 购物车商品列表展示
- 选中商品实时价格计算
- 编辑购物车商品数量
- 删除购物车商品
- 提交购物车至订单结算
五、收货地址管理
- 收货地址列表
- 新增收货地址
- 修改收货地址
- 删除收货地址
- 设置默认收货地址
六、提交订单
- 确认订单
- 创建/保存订单
- 订单支付(微信支付)
- 订单支付(支付宝支付)
- 超时取消订单(定时任务)
七、用户中心
- 查询用户信息
- 修改用户信息
- 上传头像
八、订单管理
- 查询订单
- 商家发货
- 确认收货
- 删除订单
九、评价管理
1.查询待评价商品列表
2. 添加商品评价
3. 商品评价列表
十、中心首页数据显示
- 订单状态
- 订单动向
项目介绍
一、项目背景
锋迷商城一一电商平台
- B2C 商家对客户
- C2B2C 客户对商家对客户
1. B2C
平台运营方即商品的卖家,如小米商城
- 商品
- 用户
2. C2B2C
平台运营方不卖商品(也可以卖)
卖家是平台的用户
买家也是平台用户
- 用户(店铺)
- 用户(买家)
- 服务
- 商品
二、技术选项
1. 技术清单
- 项目架构:前后端分离
- 前端技术:vue、axios、Elementui
- 后端技术:Springboot、mybatis、RESTful、Swagger
- 服务器搭建:Linux、Nginx
备注:
单体项目:项目的页面和代码都在同一个项目,项目开发完成之后直接部署在一台服务器。
遇到的问题:用户对页面静态资源以及对Java代码的请求压力都会落在Tomcat服务器上。
三、项目架构演进
1. 单体架构
- 前后端都部署在同一台服务器上(前后端代码都在同一个应用中)
- 缺点:对静态资源的访问压力也会落在Tomcat上
2. 前后端分离
- 前后端分离:前瑞和后端分离开发和部署(前后端部署在不同的服务器)
- 优点:将对静态资源的访问和对接口的访问进行分离,Tomcat服务器只负责数据服务的访问
3. 集群搭建(分布式)
- 基于redis实现分布式锁
- 分布式数据库mycat
- redis集群
- 数据库中间件
- 消息中间件
4. 微服务架构
- 微服务架构:将原来在一个应用中开发的多个模块进行拆分,单独开发和部署
- 保证可用性、性能
四、锋迷商城项目搭建
基于Maven的聚合工程完成项目搭建,前端采用vue + axios,后端使用SpringBoot整合SSM
锋迷商城项目介绍(一)相关推荐
- 毕业设计学习锋迷商城的的笔记(自己设计并手写后台商品管理,分类管理,用户,地址管理系统,订单管理,微信支付(内网穿透))
文章目录 自己添加的后端管理页面 视频演示效果 论文地址 后台代码视频实现讲解思路 1. 商品管理 2.商品分类管理 3.商品地址管理 4.权限管理系统 权限管理系统文章地址 5.订单管理 5.1 6 ...
- 毕业设计学习锋迷商城笔记
文章目录 自己添加的后端管理页面 视频演示效果 1. 商品管理 2.商品分类管理 3.商品地址管理 4.用户中心管理 4. 用户权限管理 5.订单管理 6.商品品牌管理 锋迷商城项目 1.通过Mave ...
- 《锋迷商城》——首页:轮播图
<锋迷商城>系列项目 链接: <一> 项目搭建 链接: <二>数据库的创建 链接: <三>业务流程设计 链接: <四>业务流程实现:用户管理 ...
- 《锋迷商城》——用户认证
<锋迷商城>系列项目 链接: <一> 项目搭建 链接: <二>数据库的创建 链接: <三>业务流程设计 链接: <四>业务流程实现:用户管理 ...
- 锋迷商城项目数据库设计(四)
锋迷商城项目数据库设计 一.用户表 users 二.用户地址表 user_addr 三.登录历史表 user_login_history 四.轮播图 index_img 五.商品分类 category ...
- Java电商 《锋迷商城》分布式笔记
目录 ⼀.锋迷商城在互联⽹环境下存在的问题 1.1 ⾼并发带来的服务器访问压⼒问题 1.2 ⾼并发带来的业务处理问题 1.3 系统迭代带来的架构问题 1.4 业务实现问题 1.5 如何解决以上问题? ...
- 商城项目介绍以及ES6的新语法
0.学习目标 了解电商行业 了解乐优商城项目结构 能独立搭建项目基本框架 能参考使用ES6的新语法 1.了解电商行业 学习电商项目,自然要先了解这个行业,所以我们首先来聊聊电商行业 1.1.项目分类 ...
- Jieyue捷阅网购物商城项目介绍说明
jieyue捷阅网是基于springboot开发的轻量级单体架构购物商城网站,并分为用户.商户.后台三大模块.用户模块能够进行商品搜索浏览.在线下单.微信支付等功能:商户模块则可以对收益情况以及订单成 ...
- 锋迷商城学习--SpringBoot篇
一.项目整合与部署存在的问题 1.1 SSM手动整合存在的问题 SSM整合步骤多.配置繁琐 项目进行服务器部署步骤繁琐 1.2 如何简化这些繁琐的配置和部署步骤? SpringBoot就是一个可以简化 ...
最新文章
- 对于webservice响应,text / xml与application / xml之间有什么区别
- maven的启动类和MAVEN_OPTS参数
- python如何读取公共盘的文档_如何使用 Sphinx 给 Python 代码写文档 | Linux 中国
- python 数据分析找到老外最喜欢的中国美食【完整代码】
- 【机器学习】sklearn实现---归类为5大类
- redis 可视化工具_自荐一个有情怀的跨平台Redis可视化客户端工具——RedisViewer...
- Python正则表达式中的贪心模式和非贪心模式
- 如何找回Oracle所有用户丢失的密码
- 解决方案-CMake error: error in configuration process, project files may be invalid(WindowsVS可参考)
- 关于预编译和宏定义部分说明
- DB2 错误 54001
- POJ 1191 棋盘分割【区间类DP】
- 顶级摄影师的磨皮美白利器Portraiture,支持搭配微设证件大师使用
- adb wifi远程连接手机
- 如何使用MATLAB绘制ggplot风格图片(散点图及折线图)
- Sharding Sphere 与 Lcn事务区别
- OMNI.COM The Greatest program in the world
- 把妹导论第二版(Hunting-Girls Introduction II)
- 【汽车应用处理器】DRA770PJGACDQ1、TDA4VM88TGBALFR功能应用
- CentOS7.6安装AMD显卡驱动
热门文章
- 跟谁一起工作,到底有多重要?
- Tampermonkey 4.13.6140 油猴Safari浏览器插件
- 计算机检查更新检查不出来怎么办,Win10检测不到更新无法升级更高版本如何解决...
- 0x3f3f3f3f_《羊卓的杨的算法笔记》_Quentin
- 学嵌入式为什么要学Linux?
- iOS 仿系统指南针
- Linux中update和upgrade的区别
- 重磅!风再起· 2020——巴比特全球合作伙伴云端峰会下周启幕,12大主题穿越减半,招募计划今日启动...
- 谷歌chrome浏览器 - 关于插件,这一篇就够了
- adb shell dumpsys appops