安居网项目,用于建立网上终端、营销案在线销售及相关辅助功能,后台包含商品管理、订单管理、类目管理、客户管理、客服管理、支付平台、内容管理等,很大程度上分担了人工的压力,前台包括个人中心,购物车,商城首页,频道页,商品详情页,提交订单页,支付页面等页面构成,对提高客户服务效率和客户满意度能够起到较好的作用。
项目所用技术:Springboot、Spring、MybatisPuls、Springcloud、Maven、git。
责任描述:
1、商品管理模块:其中包括品牌管理,属性管理商品录入/上下架管理
2、个人中心:个人信息的管理
3、商品前台首页:其中主要负责首页商品列表筛选
4、商品详情页:展示商品详情信息和商品购买,该页面采用静态化以减轻系统压力
技术描述:
1.我们采用 maven 构建项目,方便项目的管理和部署,项目分为前台和后台且放到两个服 务器上,共用一个数据库;
2.为了减轻服务器的压力,将所有的商品图片上传到 FastDFS 服务器集群进行统一管理;
3.前台为了减轻服务器的压力和高并发访问的问题,我们使用页面静态化设计 (Velocity 模版 术;
4. Lombok :安装 lombok 插件后,自动生成 get、 set 和 toString 构造方法;
5. sku 用户在在线商城切换 sku 选项的时候,异步从数据库查询该 sku 对应的价格和库存的;
6.使用ajax 实现后台库存的实时刷新;
7.上架时将商品数据同步到 elasticsearch ,同时生成商品对应的静态页面,下架时在
elasticsearch 删除对应商品的数据;
8. MybatisPlus :单表操作、条件构造器、自动分页插件、自动分页,代码生成器 默认模板
或者自定义模板