项目技术架构:
目前存在的问题:
严重业务功能重新设计,例如即使是管理员也不能删除修改用户的相关数据严重商品和货品管理,特别是添加一个商品缺失支持微信登录缺失后台采用事务缺失首页中实现一些小组件,同时点击能够跳转相应页面缺失商品评价中管理员回复功能缺失支持导出表所有数据改善返回的时间日期,在前端显示20180101T0000格式,效果不好改善管理员登录页面打开慢,优化速度改善大部分页面仅仅是一个表CRUD的效果,交互性一般。
例如,显示商品的时候,只是简单显示表中保存的类目ID和品牌商ID,
更好的效果可能是显示对应的类目名称和品牌商名称,
同时能够显示更详细的类目信息和品牌商信息。改善页面中图片数据目前是显示地址,更好地做法应该是显示小图片,
同时支持点击放大的效果改善地址优化,目前每一次点击都会请求后台,应该缓存已有的数据改善查询时排序功能改善vue和vue-element-admin等及时更新功能系统角色和权限功能系统日志功能功能系统数据字典功能功能系统栏目管理功能功能支持国际化???功能支持数据库备份本节介绍管理后台的后台服务模块。
用户登录成功以后,后端会返回token,之后用户的请求都会携带token。
目前token的失效和跟新机制没有涉及。
如果litemall-admin-api不配置CROS,则Spring Boot会失败。
如果是微信登录,那么无需账号和密码。
而如果用户采用了账号和密码的形式登录,那么后端需要把用户密码加盐。
如果采用账号密码登录,那么登录失败一定次数,应该限制登录。
进一步地,如果项目启用了短信功能,应该短信提醒用户,防止他人登录。
目前这里没有实现,仅列出。
参考2.2.8 乐观锁
当乐观锁更新失败时采用多次尝试方案。
当小商城后台服务开发中因为测试或者debug可能需要经常性重启应用,此时 一旦重启,将导致小商场的小程序段的token失效,因此要求用户再次登录。 这里,介绍一个小技巧: 开发时,
本节介绍管理后台的前端模块。
litemall-admin模块的代码基于vue-element-admin
这里介绍开发一个新的组件的流程。