nhibernate 实现系统的权限控制(一)
【程序编程相关:在J2ME客户端连续100次建立TCP连】数据对象分析 【推荐阅读:jsp中setProperty用法】
【扩展信息:API解读:Thread】 权限管理是一般的管理系统都必须具备的基本功能,同时也是必须具备的.所以准备设计一个权限管理的功能, 由于时间问题置于ui部分,可能暂时不能完成,为了学习 新技术,所以决定用nhibernate来做 o-r,当然这里只用了 一些基本的功能,延迟装入,以及外联结的一些功能,在 这次尝试中没有使用,最近工作有点忙,白天没有时间,只有 晚上才有点时间呵呵(偶工作时,用的delphi) ,呵呵.做这个东西,一个是学习nhibernate,熟悉.net,同时也是希望
能与大家交流,最好大家能一起把他作一个 可以实际应用的功能 呵呵.对了还有就是 偶手头上没有什么顺手的工具,大部分都只能用
txt来表示了,希望大家见谅. 好我们首先来进行抽象分析 在权限管理中我们涉及到的类有 动作 模块 用户 角色动作是指系统里的某一个操作,比如,新增,删除(与针对数据库的新增,删除
有不同的含义),动作必须属于某一个,或几个模块.模块是指系统里一系列相关功能的集合,比如 进货单,那么我们说它是一个模块
而这个模块会有一些动作,比如 新增 ,编辑,删除.......//这里要说一下 其实细分的话,模块上面可以组成 作业,或者 称之为大模块
// (采购 订单 进货单 ....) //目前我们不讨论这样的情况,因为这样的分类与权限分配的关系不大.角色 权限的载体,比如我们可以说角色 s 用进货单 的 新增 权限.
//角色 是权限的拥有者,不同角色可以相互包容 . //角色a 可以由角色b与角色c 组成,a 拥有 b 与 c 所有权限. //目前这个功能暂不考虑用户 系统的使用者,呵呵,一个用户可以一个多个角色,通过对用户分配
... 下一页