三一商城
项目时间 : 2018年1月~~2018年10月
开发工具 : IDEA
技术框架 : SpringMvc + Spring + Mybatis + Maven + SpringBoot
项目描述 : 该项目为三一集团开发三一在线商城主要销售各类型工程机械配件以及各类型工程机械的展示以及报价.前台面对广大消费者以及各大代理商,主要有首页模块,搜索模块 ,订单模块,设备模块,配件模块,支付模块,购物车模块等构成;
责任描述:
1. 商品管理模块:实现品牌,商品的增删改查,商品的上下架;
2. 商品检索模块:实现商品的条件查询,模糊查询;
3. 商品详情以及订单模块;
4. 购物车 : 将商品添加到购物车;
使用技术:Redis + Solr + activeMQ + CAS + dubbox + springSecurity
项目总结:
1. 项目采用SOA分布式架构,maven管理,实现模块之间耦合度降低.
2. 使用Solr实现搜索模块,通过ActiveMQ实现Solr索引库和MySQL数据库同步;
3. 为了减轻服务器压力,因此使用FastDFS分布式文件系统作为图片服务器存储商品图片;
4 商品详情页面因为变化小,采用Freemarker实现商品详情页面的静态化;
5 用户未登录也可以添加购物车,存放到cookie中;
6 采用Redis的String数据类型生成商品的id,防止汇总的时候出现主键重复;
7 使用Ajax异步刷新技术实现上传商品图片实时预览