
技术人生の设计模式篇
微醺_zZ
大师说:"没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上。"
展开
-
基于MVC Action粒度的权限管理
<br />原帖地址膜拜一下<br /><br />权限管理是个老生常谈的功能,我看博客园也有不少“高手”写了相关的文章,但大多不是空谈理论,就是做的十分傻瓜和玩具差不多没有真正项目实用性。少数基于RBAC的看设计还可以,但犹抱琵琶半遮面的,谈到关键实现就阳痿,生怕别人学到似的。<br /> 权限管理是每个项目都要用到的,但一般想写好也有一定难度。所以不少人动不动就想做所谓“通用权限管理”,但基本我看都是雷声大雨点小。弦哥也写过所谓通用权限,什么基于RBAC,什么资源+操作=权限。搞来搞去灵活转载 2010-08-04 13:18:00 · 1813 阅读 · 0 评论 -
基于MVC Action粒度的权限管理(续)
Asp.Net大型项目实践(11)-基于MVC Action粒度的权限管理【续】【源码在这里】(在线demo,全部源码)<br />接上篇Asp.Net大型项目实践(10)-基于MVC Action粒度的权限管理(在线demo,全部源码)<br />在线Demo:<br />地址:http://218.60.8.35:1234/<br />服务器:网通<br />端口:不要禁用1234端口应该就可以访问<br />注意:连了数据库的,时间仓促肯定有漏洞,不要捣乱哈:)<br />登录用户: 1.用户名:转载 2010-08-04 13:25:00 · 1944 阅读 · 0 评论 -
实现业务系统中的用户权限管理--实现篇
<br />实现业务系统中的用户权限管理--实现篇<br />在设计篇中,我们已经为大家阐述了有关权限管理系统的数据库设计,在本篇中,我们将重点放在其实现代码部分。为了让你能够更直接更有效的看到全部动作的代码,我们使用“动作分解列表”的方式来陈述每个动作以及相关资源。<br />实现权限管理功能的动作动作分解动作名相关表名操作集类型<br /> (S,U,I,D,SQL)表单模组字符资源是否分页?返回提示?权限检测权限初始化安装setup无无转载 2010-08-03 08:28:00 · 422 阅读 · 0 评论 -
用户、角色、权限管理-设计方案之权限检测
<br /> 在管理软件系统设计中,用户、角色、权限管理是不可缺少的三部分,三者具有如下关系:<br />User : Role = 1 : n<br />Role : Permission = 1 : n<br />如将权限控制到具体的功能模块,又有如下关系:<br />Role : Module : Permission = 1 : 1 : n<br /><br /> UserRole的设计很直观,就是1:n的关系表,User、Role均为主键。下面具体谈谈RolePermis转载 2010-08-03 16:00:00 · 1040 阅读 · 0 评论 -
实现业务系统中的用户权限管理--设计篇
<br />B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。下面就让我们一起了解一转载 2010-08-03 08:26:00 · 517 阅读 · 0 评论 -
追MM与23种设计模式
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够转载 2010-06-19 15:07:00 · 487 阅读 · 0 评论 -
单点登录(SSO)—简介
单点登录SSO(SingleSign-On)是身份管理中的一部分。SSO的一种较为通俗的定义是:SSO是指访问同一服务器不同应用中的受保护资源的同一用户,只需要登录一次,即通过一个应用中的安全验证后,再访问其他应用中的受保护资源时,不再需要重新登录验证。 目前的企业应用环境中,往往有很多的应用系统,如办公自动化(OA)系统,财务管理系统,档案管理系统,信息查询系统等等。这些应用系统服务于企业的信息化建设,为企业带来了很好的效益。但是,用户在使用这些应用系统时,并不方便。用户每次使用系统,都转载 2010-08-17 14:27:00 · 599 阅读 · 0 评论 -
【代码猴子-培养正确的编程态度和方法】--《编程匠艺》
软件开发的态度和方法对代码质量有着深刻的影响。态度决定一切!!更决定了我们所编写代码的质量,有时有了正确的态度还不够,为了达到编写优秀的代码这个目标,还需要正确的编程方法,二者缺一不可。接着看软件工厂中各种各样的代码猴子(按照技术,态度,性格等分类):1.卖力工作的程序员:手脚勤快,一边编码一边思考,一开始有想法就马上开始编写代码,从来不知道先退一步思考思考。常常赶时髦去尝试新的功能或语言习惯,意味着可能在不适当的情况下应用技术。* 优点:高产,对编程抱有热情。* 缺点:卖力工作的程序员转载 2010-08-20 11:15:00 · 627 阅读 · 0 评论 -
权限管理-设计篇
最近一直在研究权限管理的问题,在此期间看了很多相关的资料,各种博文。最后把住RBAC这个骨头死啃,思来想去觉得目前的设计这套方案还比较完整,先来记一笔。 这套方案设计到的权限粒度精确到数据级。废话不多说,直接上图,然后看图说话:原创 2012-01-05 14:34:36 · 469 阅读 · 0 评论