基于javaweb开发管理系统
1. 采用当下主流框架SpringBoot,SpringMVC,数据库MySQL,Red
is,阿里云OSS,Mybatis实现MySQL数据库和java代码交互,采用Redis
缓存,将高频访问数据存储在内存中,避免直接访问读取速度低的磁
盘,提高数据访问速度,用于热点新闻内容,评论,购物车,商品信息等用
户经常访问信息,通过Springweb的RestController注解让前后端建立连
接,实现接口,使用OSS存储图片,JWT校验用户登录和md5加密算法,提
高安全可靠的密码登录校验,java前后端环境搭建:创建基于SpringBoo
t框架项目,根据需求文档,创建controller,service.serviceImpl,mapper软
件包,实体类,配置类,依赖引入,还得考虑Mybatis,MySQL与java对接.
2.在后端管理端(商家端)开发过程中认真阅读api接口文档,返回
值类型,参数类型,通过面向对象编程思想,封装实体类,前后端联调,Lo
mbok依赖,@Bean注解注入,@Slf4j注解进行调试,还有PageHelper,这
些可以提高开发效率,看情况使用这些吧,对管理端用户,菜品,套餐,分
类的crud是通过java代码去操作数据库去crud,开发时遇到困难要沉着
冷静,仔细分析问题来源.用Redis缓存菜品时,要是修改,可是菜品关联
套餐,分类等(大项目估计会关联更多),此时执行Redis语句不单单是简
单从内存删除一个菜品,应该清除整个菜品的内存,如果操作一个数据
文档,在菜品关联的分类,套餐开发起来很复杂,繁琐,不利于代码的维
护.
3.在后端微信小程序端(用户端)开发中也得认真分析api接口文
档,返回值,参数类型,微信小程序端用户登陆时,要重点关注生成JWT
令牌,用户端分类,菜品,套餐,购物车列表进行crud,管理端商家要想实
现实时数据统计,利用前端过来的数据进行封装并返回,商家还可在网
页端下载excel表格,查看历史业绩,前提表格模板需提前设计好,简化
代码编写.