当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: NHibernate 实现系统的权限控制(一) 数据对象分析 权限管理是一般的管理系统都必须具备的基本功能,同时也是必须具备的。
 

 

 ·java-字符串处理中的重点    »显示摘要«
    摘要:(1).string 和stringbuffer对象的创建!(2).string类的常用方法: length(), charat(), getchars(), equals(),starswith(), endswith(), indexof(), laseindex(), substring(),contact() replace(), valueof().(3).stringbuffer类的常......
    摘要:source:http://msdn.microsoft.com/asp.net/default.aspx?pull=/library/en-us/dnaspp/html/aspformbinding.aspbegin: john dyerdallas theological seminary september 2004 applies to: microsoft visual studi......


NHibernate 实现系统的权限控制(一)

nhibernate 实现系统的权限控制(一)

【程序编程相关:在J2ME客户端连续100次建立TCP连

数据对象分析 【推荐阅读:jsp中setProperty用法

【扩展信息:API解读:Thread

    权限管理是一般的管理系统都必须具备的基本功能,

同时也是必须具备的.所以准备设计一个权限管理的功能,

由于时间问题置于ui部分,可能暂时不能完成,为了学习

新技术,所以决定用nhibernate来做 o-r,当然这里只用了

一些基本的功能,延迟装入,以及外联结的一些功能,在

这次尝试中没有使用,最近工作有点忙,白天没有时间,只有

晚上才有点时间呵呵(偶工作时,用的delphi) ,呵呵.

做这个东西,一个是学习nhibernate,熟悉.net,同时也是希望

能与大家交流,最好大家能一起把他作一个 可以实际应用的功能

呵呵.

对了还有就是 偶手头上没有什么顺手的工具,大部分都只能用

txt来表示了,希望大家见谅.

好我们首先来进行抽象分析

在权限管理中我们涉及到的类有

动作 模块 用户 角色

动作是指系统里的某一个操作,比如,新增,删除(与针对数据库的新增,删除

有不同的含义),动作必须属于某一个,或几个模块.

模块是指系统里一系列相关功能的集合,比如 进货单,那么我们说它是一个模块

而这个模块会有一些动作,比如 新增 ,编辑,删除.......

//这里要说一下 其实细分的话,模块上面可以组成 作业,或者 称之为大模块

// (采购 订单 进货单 ....)

//目前我们不讨论这样的情况,因为这样的分类与权限分配的关系不大.

角色 权限的载体,比如我们可以说角色 s 用进货单 的 新增 权限.

//角色 是权限的拥有者,不同角色可以相互包容 .

//角色a 可以由角色b与角色c 组成,a 拥有 b 与 c 所有权限.

//目前这个功能暂不考虑

用户 系统的使用者,呵呵,一个用户可以一个多个角色,通过对用户分配


...   下一页
 ·排列组合与回溯算法浅谈    »显示摘要«
    摘要:[原创] kuibing 2003-11-14 这篇论文主要针对排列组合对回溯算法展开讨论,在每一个讨论之后,还有相关的推荐题。在开始之前,我们先应该看一下回溯算法的概念,所谓回溯:就是搜索一棵状态树的过程,这个过程类似于图的深度优先搜索(dfs),在搜索的每一步(这里的每一步对应搜索树的第i层)中产生一个正确的解,然后在以后的每一步搜索过程中,都检查其前一步的记录,并且它将有条件的选择以后的每一......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE