信息库后端开发阶段小结
开发内容包括序列库,岗位库,角色库,能力库的后端开发,现在总体功能开发完毕,接下来需要和前端进行进一步磨合。
一、先梳理一下几个库的含义:
1.序列库:部门几大业务模块。IT部门分为IT架构管理,IT解决方案 ,IT数字化创新,IT应用技术等业务模块。
2.角色库:每个业务模块的细节划分。例如IT架构管理分为IT应用架构管理,IT技术架构管理,IT基础架构管理。
3.能力库:每个角色对应若干能力项,表示承担该角色的责任需要的能力。例如IT应用架构管理包含技术标准规范的制定
4.岗位库:每个岗位下面有几个角色。例如战略与执行管理岗位下面有IT战略管理,IT综合管理两个角色。
二、再梳理一下四个库之间的关系:

序列对角色来说是一对多的关系,角色对能力项是一朵对的关系,岗位对角色是多对多的关系。
三、开发中遇到的值得总结问题:
1.在数据展示时往往会遇到一个大项下分为几个子项的展现形式,因此每次查询JSON返回的数据里面有一个值是实体类的List,这样就可以很方便地将数据给前台进行展示。还有一种方法,当将需要展示的子项字段的主键以','分离的形式存在一个字符串中,要用时只需将字符串分割再进行相应查询便可得到想要数据,这样做的好处是可以大大节省存储空间,因为在关系表里只用一条记录便可表示多个关系,但是每次展示还需要查询,会牺牲一定性能。
2.在获取新增或者删除编号(编号格式:2.4)时,遇到字符串的处理,删除后,大于该编号的全部按照目录形式减1.
3.不要在Dao层里的一个函数内执行两个SQL语句,容易出现执行一个,另一个执行报错不回滚的问题。如果某项操作需要插两个表调用其他类里面的函数。
4.控制层用实体类接受数据,不要用单个字段接受。
浙公网安备 33010602011771号