SpringBoot构建电商秒杀项目

本文介绍了如何使用SpringBoot构建一个电商秒杀项目,探讨了系统架构、各层数据对应关系,强调了接入层、业务层和服务层的职责划分,以及数据层的注意事项。通过该项目,读者可以理解MVC架构思想和业务常见问题的解决方案。
摘要由CSDN通过智能技术生成

一、前言

这个项目主要是使用SpringBoot实现一个电商的秒杀功能,项目很简单,服务器使用的也是本地电脑,因为是使用了SpringBoot,其实对于想要学习SpringMVC或其他基础的同学来说其实并不合适。该项目的主要收获是从业务层面理解一下MVC的架构思想, 还有就是体会一下一些业务常见问题的解决方法。

课程地址:SpringBoot构建电商秒杀项目
仓库地址:SpringBoot构建电商秒杀项目

系统架构

各层数据的对应关系

一般一个对象在数据库中的存储形式是最单纯 的,领域模型和返回前端的模型可能会聚合一些其他的属性。以Item对象说,数据库中对Item的存储分了两个表,stock单独存为一个表,所有属性都是基本属性,而在业务层的ItemModel聚合了秒杀活动模型,返回前端的数据类型ItemVO聚合了秒杀活动的具体信息。

对象名 所属层级 字段名
ItemVO 前端数据 id、title、price、stock、description、sales、imgUrl、promoStatus、promoPrice、promoId、startDate
ItemModel 业务层 id、title、price、stock、description、sales、promoModel
ItemDO 数据层 id、title、price、description、sales
ItemStockDO 数据层 id、itemId、stock

接入层(Controller) & 业务层(Service)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值