项目功能:项目实现了电商平台的前后台,可以自动完成登录校验,帮助后台人员实现权限管理,订单管理,商品管理,用户管理和分类管理,以及普通用户的正常浏览商品,下单,支付,查看订单等功能
负责任务:本项目是参考网上教程,自己全程手动实现的一个项目,全部模块都由本人负责完成
技术难点:
1.使用组合模式解决权限管理界面展示代码扩展性低的问题
2.使用StremaAPI实现更加简洁的代码和更加高效的数据处理(基于多核处理器)
3.引入EasyExcel通过数据导出为Excel来解决数据库数据的可读性差和难以迁移的问题
4.通过http内容协商和respose响应体直接编辑实现页面文件的导出
5.数据库映射类继承BaseEnitiy,提取几乎所有实体类都有的属性,进一步简化代码
6.基于Spring Task 和Cron表达式实现定时任务调度
7.基于AOP实现低侵入性的操作日志记录(需要注意异常处理方式,避免事务无法回滚)