项目一:百购电商平台
开发环境:Windows、IDEA、Tomcat、JDK1.8、MySQL、Git、Maven
软件架构:SpringCloud、SpringBoot、Mybatis-plus、MySQL、Redis、Alipay
项目描述:百购购物平台,涵盖国内外知名男装、女装、内衣、鞋靴、箱包、皮具、配饰、手表、眼镜及时尚礼品,生活家居,母婴,美妆,保健,食品,运动,箱包,3C等高端生活用品品类。
责任描述:
1.商品详情模块的开发
2.购物车模块的开发
3.搜索模块的开发
4.支付模块的开发
实现技术:
1.使用 SpringBoot 和SpringCloud 作为主体架构;
2.使用 Maven 作为系统构建工具,简化jar 包的管理;
3.使用 Mybatis-plus 的逆向工程和通用 mapper 自动生成SQL;
4.使用了 CompletableFuture 并发工具类实现异步线程去获取sku的信息,提高查询效率;
5.使用 Redis 、Cookie 保存购物车信息,实现购物车数据的保存;
6.使用 Gateway 网关拦截请求并进行鉴权操作
7.使用 ElasticSearch 作为全文搜索的工具,使用 IK 分词器进行中文分词,提高查询效率;
8.使用 Thymleaf 模板技术将页面静态化,减少与后台的交互;
9.使用 RabbitMQ 进行服务解耦、异步通信、解决分布式环境下的事务问题;
10.支付模块使用蚂蚁金服提供给我们的 API 完成支付功能 ;
项目二:优佰课
开发环境:Windows、IDEA、Tomcat、JDK1.8、MySQL、Git、Maven
软件架构:SpringCloud、SpringBoot、Mybatis-plus、MySQL、Redis、RabbitMQ、ElasticSearch
项目描述:优佰课在线课程商家定制销售系统,通过B2B的模式实现在线课程定制体验,实现传统课程网上体验的功能,本项目分为三个模块:网站前台,商家后台和运营商后台。支持用户登录注册,购物车,用户在线下单,商家入驻,商家审核,商家中心登录,商家订单管理,运营商后台管理订单诸多功能。
责任描述:
1.商家后台模块
2.商品管理模块
3.上级线上入驻申请
4.第三方登录模块的开发
实现技术:
1.基于Spring Cloud 搭建分布式系统环境,Eureka 作为注册中心,负责服务注册;
2.使用拦截器+自定义注解拦截请求,判断登录状态;
3.购物车服务中,未登录用户的购物车,生成了一个临时令牌用于保存用户加入购物车的数据,把购物车数据放到 Cookie 浏览器的缓存当中。已登录用户的购物车信息存放在MySQL 和Redis 中;
4.当用户登录后从浏览器中将缓存的数据获取出来,判断购物车中是否有相同的数据,实现合并;
5.商品详情页,为了提高访问效率,通过Thymleaf 模板技术将商品详情静态化,使用 Redis 进行缓存;