Java教程

个人项目实战

本文主要是介绍个人项目实战,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

项目介绍:
2手兔项目简介实现

1:
2手兔平台管理系统 是一个btc的电子商城平台管理系统 主要服务于线上下单维修时收的评估的一个2手回手的btc平台管理系统

项目主要使用了vue +springcould+mybatis 的技术实现的 前后端分离的管理系统
今天我简单的介绍下 该项目的一些 项目实现的细节
首先呢 我们这个项目 作为线上的购物平台 一共分为 2大部分 第一个部分分为 用户部分 第2部分为商品管理部分
现在我简单的梳理一下 这2大部分里的一些功能 :
我们的用户部分 :实现了2个模块 一个是用户在主页单点登录的模块 另外一个是用户信息的返回模块
然后进入我们的主页以后 会展示用户登录的用户信息
我们需要对商品部分实现的 一共有5个模块 进入主页以后我们项目会对主页展示 商品的三级联动展示 (分类树)
然后就是我们需要对商品进行分页的一个操作 实现完主页的展示 商品的分页以后 我们的用户需要对自己的需要的搜索商品
使用el搜索功能 输入关键字 显示一些有关的商品信息 然后就是我们在点击选择商品主图以后会有一个商品的展示功能
商品的展示 是单个商品 和商品信息的展示 我们如果需要对选择好的商品进行维修估值 就需要选择对应的商品主图 一般我们的商品主图会
将他放置在oss 文件服务器里 在商品详情功能内点击下单评估 需要使用到提交下单的功能实现
这个功能我们需要使用用户在预留信息栏 输入一些个人信息和商品信息的实现订单的提交 和评估 在提交前会对用户的一个大概手机情况进行一个
选择栏展示 以便清晰了解商品的损坏情况 进行大概评估 这边用户输入完个人预留信息以后会有一个手机的短信验证功能 我们这个项目使用的是阿里云短信的功能
进行验证, 完成提交订单以后 我们还需要使用到支付宝 或者微信 的一个第3方支付接口 以便实现第支付功能的实现;

了解完功能以后 对项目的功能接口实现 详细的介绍一下功能接口实现
在项目内 我个人负责的功能 有分类树的展示 分页功能的实现 商品点击主图的一个展示 提交订单的预留信息,订单状态,订单流水的处理
和阿里云短信的实现;
1:分类树的展示功能 : 我们的数据库内有商品型号表 商品分类表 商品品牌表 使用了这3张表格内的数据用来实现分类树查询

在这里插入图片描述在这里插入图片描述

实现 我们需要对3张表的数据进行关联 在这里我的项目表基本是由逆向生成器来实现的业务逻辑层 和实体层 在分布式微服务中我们使用Eureka 组件 对服务进行注册
我们 的服务 有注册中心 ,提供业务交互的提供者 和实现发布服务的消费者 我们在提供者中只需要对service层业务数据进交互 不需要编写多于的接口 直接写实现
因为我们的商品表 和商品分类表 和商品型号表 属于多对多的关系 这个时候 我们需要去对框架内的数据生成新的Dto实体 关联数据实现业务交互 在实体内生成搜索方法
筛选出对应的我们需要的参数然后使用创建的Dto实体类 去对业务进行关联的多表查询接口实现 通过分类表中的主键 搜索我们的品牌表
然后关联我在这里插入图片描述
们的2表 使用left join 关联查询 2表 然后在 通过所有的分类下的品牌 主键 查询所有的商品型号表

2:商品分页查询 :
分类查询 我们需要使用一个第3方的分页插件 pagehelper 导入这个依赖以后我们需要创建一个工具类对应我们的分页数据 分页总数 分页数的实体创建
然后对应我们的商品表进行分页查询 在工具类中对应分类 品牌表 的主键 商品名 进行关联 实现分页查询的业务接口

在这里插入图片描述在这里插入图片描述工具类
在这里插入图片描述

3:商品详情展示 :
商品详情功能的实现 需要对应 商品的型号表(商品名)的主键关联和商品信息表(库存 ,商品金额) 通过自动生成的 Example 类方法 在使用 criteria 方法
对参数进行传参 对应的主键实现接口功能 然后将实现信息与主图信息的放置在一起 (我们的图片放置在OSS文件服务器当中 )实现商品详情页的展示

(评估商品的功能也在商品的详情中)…(不会)
4:订单的提交功能: 我们在点击订单提交的button 的时候 会在一次跳转页面 然后会来到用户的一个预留信息的一个页面 根据用户填写的信息页面 实现订单的提交
会对应添加预留信息表预留信息表中的的名称 ,用户的地址 预留信息表表内等字段 预留信息页面的阿里云短信验证功能
在这个功能我们需要使用的数据表一共有三张表
预留信息表表 订单状态和订单的流水表 我们需要保存预留信息添加表中的对应字段内的参数存储在到预留信息表的方法中 和 订单表中的订单状态进行保存
通过保存订单流水表 中的字段对应商品的主键 和用户信息的主键 …订单流水表对应了我们用户下单的信息和商品信息的主键 然后通过返回订单号 实现提交订单
在这里插入图片描述在这里插入图片描述

阿里云短信验证功能 需要去阿里云短信平台下载摸版 粘贴接口 我们在创建的user 的iphone字段 然后到我们的类中 创建UUID 生成的token 标识符 在接口功能中使用这个token进行判断 所创建的方法的时候返回给我们的前端渲染
在这里插入图片描述

这篇关于个人项目实战的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!