电商项目总结

✧ 电商项目总结



1、项目环境搭建

对项目进行环境搭建,其中父项目,以及多个子项目进行配置,代码生成器,工具类,等实现基本的模块配置。
在这里插入图片描述


2、项目后台思路

主要通过实现多条件查询以及分页查询和多级目录查询类似于ztree树实现商品的种类的查询,编写添加商品种类接口,通过七牛云实现商品的上传以及多图片上传(其中细节通过配置sql实现添加数据后获取其ID)。
在这里插入图片描述


3、商品列表总结

主要就是通过调用之前编写的三级分类查询实现多级查询,通过parentID查询商品列表,前端使用DOT.js实现。
在这里插入图片描述


4、门户页面后端实现

主要引入前端页面完成门户首页,将商品列表融入rpc模块中,通过dubbo进行服务注册到zookeeper中,portal模块门户通过调用远程服务实现功能
在这里插入图片描述


5、商品搜索ES

通过集成es搜索引擎实现搜索,前提提前准备好数据导入es中,以及es的节点映射配置,前端通过dot.js模板引擎实现商品模块的显示与排版和分页的展示。
在这里插入图片描述
在这里插入图片描述


6、订单结算模块总结

主要进入订单结算,需要用户登录状态下,因此引入拦截器通过拦截器实现请求控制,进行登录跳转,通过获取sesion中用户的id来获取购物车,通过购物车获取生成用户订单,以及总金额数量等
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


7、商品支付模块

通过集成支付宝第三方,获取公用密钥,获取用户订单ID,发起订单请求,有异步回调和同步回调,实现结果的返回
在这里插入图片描述


8、单点登录思路

通过功能的提取,SSO模块专门实现登录,其中一个用户一旦登录某一项功能模块时,便会获取一个ticket票据,此刻往后用户访问其他模块只要此ticket没有过期或者被人恶意篡改,则不需要登录,否则则会自动跳转登录页面
在这里插入图片描述


9、使用的技术栈

① SpringMVC ②SpringBoot ③Mybatis ④ 七牛云、FastDFS ⑤Redis ⑥SSO ⑦ElasticSeach (es) ⑧RabbitMq ⑨ Dubbo、zookeeper ⑩权限控制、第三方支付、短信


完结撒花!!!

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每日小新

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值