2021-07-04

项目实训工作记录(2)

项目实训已经开展了一周,对项目有了大体的想法。介绍一下后端的大体设计。

后端的需求分析

1.用户添加录入
用户信息包含用户名/ID,密钥策略(能够实现那些密码操作),需要一个表储存信息
2.密钥管理
密钥具有密钥名和密钥的属性,用户使用的数据库的每一个表都有一个对应的密钥,对应一个密钥名和一个密钥。
3.策略管理
可以对用户能够执行的密码操作(密钥策略)进行修改,只需要修改用户信息表即可。
4.对外接口服务
对前端提供接口交互信息,对数据库插件提供接口,接收信息判断权限然后返回密钥。

项目结构分层

项目主要分为controller层、entity层、mapper层、service层。

1.controller层
主要负责接收前端和数据库插件的请求然后调用mapper层和service层去处理请求。

2.mapper层
主要是一些接口用来接收数据和传输数据。

3.service层
实现接口并且提供实现系统功能的服务。

4.entity层
该层定义一些实体类,比如用户等等

还有一个暂时没有写的负责和数据库打交道的层,但是暂时还没有学习mybatis所以放在以后解决。

因为对技术的了解不是很全面,所以对项目的设计不一定合理,后面还会修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值