基于角色的访问控制设计文档_基本结构
2005-12-12 11:24
411 查看
设想及目的:
1。降低与数据库的耦合程度(依赖程度);
只使用标准SQL语句;
只使用文本类型,需要其他字段的全部由数据适配器转化,不依赖于数据库的转化程序;
只使用无关联的表结构,互相关联的表结构不采用,关联关系由数据缓冲层维护和处理;
唯一键值,由数据缓冲层给出,不使用数据库的键值产生器;
将数据缓冲进内存,提高访问效率减小反应时间;
2。基本结构;
使用javabean来表示基本数据对象(user,group,role,permission);
使用一个类(MetaContext)作为数据缓冲层的控制器负责(数据填充,查找等工作)
使用一个类(MetadataPool)作为缓冲池,每部包含一个Map作为真正的数据容器对象;
使用一个接口(MetaDataAdapter)降低数据缓冲区和实际的数据操作层的耦合关系,也就是说数据缓冲池取得数据、持久化数据都从 数据适配器(MetaDataAdapter)走;
3。与业务逻辑的关系
业务逻辑通过MetaContext与该层产生依赖,而且是强依赖。
1。降低与数据库的耦合程度(依赖程度);
只使用标准SQL语句;
只使用文本类型,需要其他字段的全部由数据适配器转化,不依赖于数据库的转化程序;
只使用无关联的表结构,互相关联的表结构不采用,关联关系由数据缓冲层维护和处理;
唯一键值,由数据缓冲层给出,不使用数据库的键值产生器;
将数据缓冲进内存,提高访问效率减小反应时间;
2。基本结构;
使用javabean来表示基本数据对象(user,group,role,permission);
使用一个类(MetaContext)作为数据缓冲层的控制器负责(数据填充,查找等工作)
使用一个类(MetadataPool)作为缓冲池,每部包含一个Map作为真正的数据容器对象;
使用一个接口(MetaDataAdapter)降低数据缓冲区和实际的数据操作层的耦合关系,也就是说数据缓冲池取得数据、持久化数据都从 数据适配器(MetaDataAdapter)走;
3。与业务逻辑的关系
业务逻辑通过MetaContext与该层产生依赖,而且是强依赖。
相关文章推荐
- 基于角色的访问控制设计文档_核心思想
- 基于角色的访问控制'的权限管理的数据库的设计实现
- 基于角色访问控制的权限系统设计
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析
- OA系统中基于角色的安全访问控制设计
- Yii中 RBAC(基于角色的访问控制权限)表结构原理分析
- Yii2.0中文开发向导——RBAC(基于角色的访问控制权限)表结构原理分析
- (来源不详 转载+整理)基于角色的访问控制方法(RBAC) 权限系统设计
- RBAC(基于角色的访问控制)-权限设计(二)
- 基于角色访问控制的OA系统的设计与实现
- 基于角色访问控制的权限系统设计
- 基于授权和角色的访问控制的设计和实现(二)
- 基于角色的访问控制设计思想
- RBAC(基于角色的访问控制权限)表结构
- 基于角色的权限访问控制数据库设计
- 基于角色的访问控制'的权限管理的数据库的设计实现
- 基于角色访问控制的权限系统设计
- 基于授权和角色的访问控制的设计和实现(一)
- 基于角色的访问控制权限设计
- Yii2基于角色的访问控制权限RBAC表结构原理分析