电商项目的总结(1)

很长时间没有写博客了,今天和小伙伴们来分享和一起来学习下电商的项目

首先我先介绍下我最近来学习的电商项目:首先该工程是基于soa(面向服务)架构的工程,使用dubbo服务来实现系统之间的通信。在后台页面有商品列表的展示,用到了mybatis的分页插件pageHelper;商品的添加需要上传图片,在传统的的项目工程中会将图片或者文件上传到tomcat的服务器中,但在此项目中用到了图片服务器FastDFS来保存图片,将保存图片的地址存放在数据库中,到jsp页面展示的时候只需要取出url地址,就能显示图片。为了实现图片的服务器的高可用性,最少来搭建两台服务器。接着是商城页面的展示,在首页需要页面的动态的展示,就需要在后台实现cms内容管理系统,就是一个id的下面包含数据的展示。在首页展示的时候,为了避免数据库mysql的压力,使用了redis作为缓存,当把页面展示的过程中,也把数据缓存到了redis,当第二次查询的时候,从缓存中取出数据。当数据添加的时候,也涉及到了数据的同步,需要将数据添加的那个缓存key删除。接着是商品的搜索,使用了solr,需要配置业务域就是你讲商品表导入的标的属性进行配置,进行一系列的操作,来实现商品的搜索。当商品添加的时候,需要通知solr我已经项数据库添加了数据,那就需要消息中间件mq,这里用的是activemq。在用户搜索到想要的商品的时候,用户需要点击商品图片,得到一个商品详情的页面,使用了jsp+reids来实现。然后是用户的登录模块,当用户登录后,将随机生成的token保存到cookie中,将token和user保存到reids中。当用户将商品添加购物车后,分为两种状态,登录转台和未登录状态,当在未登录状态的时候,用户将把购买的商品保存在cookie中,value是商品信息,当在用户登录的时候,用户添加的购物车保存到redis中,需要将cookie中的购物车合并到redis中。在选完商品后,提交订单,在提交订单之前,需要提醒用户登录,最后确认订单。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
React前端项目是一种使用React框架搭建的网站前端项目。它基于React的组件化思想,将页面拆分成多个可复用的组件,使开发更加高效和模块化。 在React前端项目中,常见的功能包括用户登录注册、品展示、购物车、下单结算等。用户可以通过注册和登录功能,创建自己的账号,方便进行品购买和订单管理。 品展示是项目的核心部分,通过React的虚拟DOM技术,可以实现页面的快速渲染和实时更新。同时,通过组件化的思想,可以将品信息、图片、价格等数据动态地渲染到页面上,提供给用户直观的浏览和选择。 购物车是项目中的重要功能,用户可以将自己喜欢的品加入购物车,通过React的状态管理机制,可以实现购物车数量的实时更新和显示。用户可以对购物车中的品进行增删改查等操作,方便进行品管理和订单结算。 在下单结算部分,用户可以选择需要购买的品和数量,并进行价格计算、收货地址选择等操作。通过React的表单处理技术,可以方便地获取用户输入的信息,并进行验证和提交操作。 总结来说,React前端项目具有模块化、高效、灵活等特点,能够为用户提供良好的购物体验。它使用React框架进行开发,借助其组件化和状态管理等特性,可以快速构建出功能完善的网站前端。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值