• Xianfeng轻量级Java中间件平台:功能管理


    功能管理:从功能类型来看,不属于用户使用的功能,而属于系统维护使用的功能,因为对于用户来说,是不可见的。功能管理的作用是定义一套规则,用来处理权限等业务,比如常见的菜单权限控制、按钮权限控制等情景


    在设计方面,为了简化功能数据模型,涉及到几个概念

    模块(Module):功能集合,用于给整个系统的功能按照子系统的结构分模块,比如“系统管理“等

    功能(Function):实际的业务功能单元,对应一个完整的业务相关的所有业务操作的集合,比如“流水号管理”等

    操作(Operation):一个完整业务所包含的所有操作类型,比如“新增”、“修改”、“删除”等

    它们之间的关系简单表示如下图:



    功能树结构如下图:


    根节点是所有模块的虚拟父节点,因此不能通过右键菜单进行”修改“和”删除“等其他操作


    模块的操作如下图:


    单击之后,右侧会出现编辑模块的页面


    功能的操作如下图所示:


    单击之后,右侧会出现编辑功能的页面


    此外,还可以通过功能的右键菜单”操作管理“来维护功能的操作列表,如下图所示:



    无论是模块、还是功能,都可以通过右键菜单”刷新“来重新加载所有的子节点,实现方式是先删除所有的子节点,然后再重新查询所有子节点的数据


    由于模块、功能的数据都没有保存在一张数据库表里,因此在使用ligerTree控件的时候,需要将模块和功能的数据进行组装,符合ligerTree树的数据格式要求


    经过一段时间的开发,已经有一部分功能陆续完成,待一期开发计划完成之后,将会开放所有源代码,敬请期待~


  • 相关阅读:
    java占位符应用
    【QuickHit项目实例】
    【那些年关于java多态应用】
    【那些年关于MyEclipse的快捷键大全】
    那些年【深入.NET平台和C#编程】
    关于《网络电视精灵》项目
    VS2013常用快捷键
    关于C#的继承结论
    关于【项目经理评分】项目的代码分析
    序列化和发序列化
  • 原文地址:https://www.cnblogs.com/wenlong/p/4070093.html
Copyright © 2020-2023  润新知