# dewuSystem 得物系统
## 本项目主要是为了熟悉电商的支付流程,以及如何优化系统性能
# 支付流程
## 客户端下单商品 -> 服务端生成支付中支付记录提交到支付宝服务端 -> 支付宝返回给客户端支付页 ->o
## o-> 客户端支付 -> 支付宝收到并返回给服务端 -> 服务端更新订单状态,支付记录状态 -> 服务端返回客户端支付结果
# 订单系统
## 采用kafka异步实现,加快系统响应
## 使用了mybatis实现订单的CRUD,也支持防止SQL注入
## 为了并发安全,使用redisson分布式锁进行记录日销售额
## 为了减少mysql存储占用,使用枚举类完成订单的四种状态:待付款,订单关闭,订单已支付成功,订单支付失败
# 支付记录系统
## 采用kafka异步实现,加快系统响应
## 对支付参数进行校验,减少不合规项,减轻mysql不必要写入的负担
## 采用kafka异步实现将订单以钉钉或者微信的形式推送给供货商。
## 采用第三方依赖支付宝进行支付,实现非对称加密支付,保证安全
## 采用工厂模式,方便后期添加多种支付通道
# 产品系统
## 分为产品粗略系统和产品细节系统,减少无用流量的传输,加快系统响应
## 可通过mybatis,进行参数校验,实现产品的CRUD
## 产品粗略系统
### 主要用于传输app初始页面的商品粗略信息
## 产品细节系统
### 主要用于传输点击某一商品之后,显示的具体商品参数细节信息
# 用户系统
## mybatis支持批量加好友,模糊查询好友,用户的CRUD,也支持参数校验,防止SQL注入
# 通知系统
## 采用kafka异步实现,加快系统响应
## 采用简单工厂模式,方便于后期添加新通知接口
## 通过订单系统推送给kafka的消息,将订单以钉钉或者微信的形式推送给供货商。
没有合适的资源?快使用搜索试试~ 我知道了~
Java开发的仿得物电商后台系统源码.zip
共65个文件
java:54个
xml:6个
gitignore:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 49 浏览量
2022-10-30
11:35:14
上传
评论
收藏 61KB ZIP 举报
温馨提示
Java开发的仿得物电商后台系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
Java开发的仿得物电商后台系统源码.zip (65个子文件)
dewusystem-main
pom.xml 4KB
mvnw 10KB
src
test
java
com
example
dewu
YkdTest.java 2KB
TestApplication.java 213B
main
resources
application.properties 2KB
com
example
dewu
dao
ProductDAO.xml 3KB
PaymentRecordDAO.xml 4KB
ProductDetailDAO.xml 3KB
UserDAO.xml 3KB
OrderDAO.xml 4KB
java
com
example
dewu
control
NotifyConsumer.java 1KB
UserController.java 3KB
PaymentController.java 2KB
OrderConsumer.java 3KB
dao
ProductDetailDAO.java 546B
PaymentRecordDAO.java 418B
ProductDAO.java 516B
UserDAO.java 789B
OrderDAO.java 448B
dataobject
PaymentRecordDO.java 4KB
UserDO.java 2KB
OrderDO.java 2KB
ProductDetailDO.java 2KB
ProductDO.java 2KB
model
User.java 2KB
NotifyPlatform.java 100B
Paging.java 2KB
Order.java 2KB
PaymentRecord.java 3KB
ProductDetail.java 2KB
Product.java 2KB
Notify.java 1KB
OrderStatus.java 305B
Result.java 1KB
PayType.java 143B
PaymentStatus.java 317B
api
OrderApi.java 3KB
ProductDetailApi.java 1KB
PaymentApi.java 3KB
ProductApi.java 842B
UserAPI.java 2KB
param
PaymentParam.java 1KB
BasePageParam.java 502B
QueryOrderParam.java 746B
PaymentRecordQueryParam.java 1KB
Application.java 297B
service
NotifyHelper.java 199B
OrderService.java 982B
UserService.java 667B
PaymentRecordService.java 714B
ProductDetailService.java 907B
PayService.java 489B
ProductService.java 632B
impl
ProductServiceImpl.java 2KB
EnterpriseWechatHelper.java 1KB
UserServiceImpl.java 3KB
OrderServiceImpl.java 6KB
ProductDetailServiceImpl.java 3KB
DingDingHelper.java 4KB
PayServiceImpl.java 10KB
PaymentRecordServiceImpl.java 2KB
util
UUIDUtils.java 195B
.gitignore 333B
README.md 2KB
mvnw.cmd 6KB
共 65 条
- 1
资源评论
「已注销」
- 粉丝: 802
- 资源: 3611
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功