项目工作:
运营后台:管理端。可以进行基础设置、订单数据查询以及对数据地相关操作。
手机端:C 端用户使用。使用微信登录、点餐、支付、查看订单位置等。
项目亮点:
1、本项目使用 SpringBoot、SSM 框架完成主要的代码结构
2、使用 AOP 面向切面编程方法和自定义注解方法,将创建时间、创建人、修改时间、
修改人等公共字段实现自动填充,使得代码看起来干净、整洁、易于阅读
3、使用 MyBatis 的动态 SQL 技术,实现了多种查询情况使用一条 SQL 语句操作,减少
了 Mapper 层接口数量、增加了代码的可读性、方便后期对代码进行维护和升级
4、使用阿里云 OSS 第三方库对象来存取菜品图片、套餐图片、头像等数据,通过限制
单次传输大小、校验文件后缀等方式预防文件上传漏洞
5、通过微信官方 API,实现微信登录功能以及模拟微信支付,节省开发实现
6、使用 Spring Cache 技术和 Redis 数据库,实现了通过注解的方式对菜品、套餐等数据
的临时缓存,减少了 MySQL 数据库、阿里云 OSS 的数据量,提高了代码运行效率
7、使用 Spring Task 技术