项目小结:权限管理平台

今天终于把AC权限管理系统“上线”了

内部项目,取名AC,即access control 一个权限授权及管理服务。

一些好玩的地方:
  1. RBAC模型的实践
  2. 跨域单点登录的实践
  3. 持久化session
一些不足之处:
  1. 使用了不熟练的jeasyui, 累计有1天的工作量在查阅相关文档和处理其问题. 虽然是边开发边学习,但这种方式一定程度上影响整体开发效率
  2. 过多的考虑为了兼容原有平台的权限模型,而没有考虑将来新平台的模型。这点被总监指出。有时候做的太范的确不太好。
  3. 大量的低脑力高体力的代码。估计占项目20%的代码是在写基础的mybatis配置及其接口。如果表设计合理加上一定规则。完全可以反向把表结构转化为基础的代码。更多的注意力集中在业务和高层抽象。抽时间考虑根据公司情况,开发code-to-code工具。
  4. 后期因为修改,造成设计上的出现冗余。处理多对多关联问题上,没能找到太好的解决方案。造成至少3段代码的冗余。12-15处DAO冗余。严重影响以后代码阅读者。
  5. 原权限迁移到新平台时,没有深思熟虑。导致本次权限迁移。部分员工的权限丢失。需要人工补回。
不满意的地方颇多。究其原因:
  1. 管不住自己的好奇心,为了代码而去设计。
  2. 时间不充裕。因为不是核心项目。全部编码和测试只有2周时间。存在较多bug未被发掘。

评论关闭。