您的位置:首页 > 数据库

基于角色的访问控制设计文档_基本结构

2005-12-12 11:24 411 查看
设想及目的:
1。降低与数据库的耦合程度(依赖程度);
只使用标准SQL语句;
只使用文本类型,需要其他字段的全部由数据适配器转化,不依赖于数据库的转化程序;
只使用无关联的表结构,互相关联的表结构不采用,关联关系由数据缓冲层维护和处理;
唯一键值,由数据缓冲层给出,不使用数据库的键值产生器;
将数据缓冲进内存,提高访问效率减小反应时间;
2。基本结构;
使用javabean来表示基本数据对象(user,group,role,permission);
使用一个类(MetaContext)作为数据缓冲层的控制器负责(数据填充,查找等工作)
使用一个类(MetadataPool)作为缓冲池,每部包含一个Map作为真正的数据容器对象;
使用一个接口(MetaDataAdapter)降低数据缓冲区和实际的数据操作层的耦合关系,也就是说数据缓冲池取得数据、持久化数据都从 数据适配器(MetaDataAdapter)走;
3。与业务逻辑的关系
业务逻辑通过MetaContext与该层产生依赖,而且是强依赖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息