1. 整体架构概述
本电商推荐项目是一个前后端分离的商城系统,后端采用 Java 语言,基于 Spring Boot 框架开发,使用 MyBatis - Plus 作为持久层框架,同时集成了 Spring Security 进行权限管理,Spring AOP 实现系统日志记录。前端使用 Vue.js 框架,借助 avue 轻量级表格插件实现通用分页表格。系统包括购物车、订单、商品管理、权限管理、异常处理、通用分页表格、文件上传下载、系统日志等多个功能模块。
2. 前端架构
- 技术栈:采用 Vue.js 框架,借助
avue轻量级表格插件实现通用分页表格。前端项目包括 后台管理员界面、小程序项目和H5 项目。 - 交互逻辑:前端通过调用后端提供的接口获取数据,并将数据使用我们的推荐算法展示给用户。用户在前端页面上进行操作,如添加商品到购物车、修改购物车商品信息、提交订单、选择支付方式等,前端将这些操作请求发送给后端进行处理,我们也会再收集这些用户交互数据用于下一步的推荐。
3. 后端架构
- 技术栈:Java 语言,Spring Boot 框架,MyBatis - Plus 持久层框架,Spring Security 权限管理,Spring AOP 系统日志记录。
- 模块划分:
- shop - admin:后台(vue)接口工程,提供后台管理界面所需的接口服务。
- shop - api:前端(小程序)接口工程,为小程序和 H5 页面提供接口支持,如购物车信息获取接口
/info、订单确认接口、订单提交接口、支付接口等。 - shop - bean:包含所有公共的实


1691

被折叠的 条评论
为什么被折叠?



