
架构设计
cngkqy
这个作者很懒,什么都没留下…
展开
-
用户角色权限问题相关链接
http://www.cnblogs.com/nehu/archive/2005/06/20/177942.aspx 权限管理 之一 四维权限管理模型 (转载) http://blog.youkuaiyun.com/beegee/archive/2004/08/24/83785.aspx 自我消遣之二:权限管理与访问控制概要设计http://www.webmake.com.cn/Content.php?872转载 2006-10-28 16:43:00 · 846 阅读 · 0 评论 -
C# 插件构架实战(Jack H Hansen )
一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情转载 2009-01-14 17:51:00 · 2548 阅读 · 0 评论 -
C#插件构架实战 + Visual C#插件构架实战补遗
C#插件构架实战C# 插件构架实战 Jack H Hansen [ 2004-07-27 ] Keywords C# 插件 反射(System.Reflection) 属性(System.Attribute) 一、引言 1. 问题的引入 假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构转载 2008-01-16 17:27:00 · 3251 阅读 · 0 评论 -
在C#程序中实现插件架构
阅读提示:这篇文章将讲述如何利用C#奇妙的特性,实现插件架构,用插件(plug-ins)机制建立可扩展的解决方案。 在.NET框架下的C#语言,和其他.NET语言一样提供了很多强大的特性和机制。其中一些是全新的,而有些则是从以前的语言和平台上照搬过来的。然而,这种巧妙的结合产生了一些有趣的方法可以用来解决我们的问题。这篇文章将讲述如何利用这些奇妙的特性,用插件(plug-ins)机制建转载 2008-01-16 17:21:00 · 3508 阅读 · 0 评论 -
WEB页面多语言支持解决方案
首先建立语言档,在项目中加入.resx文件例如:message.zh-cn.resx 简体中文message.zh-tw.resx 繁体中文message.en 英文..............======================================================================然后利用Name --Value 键值对 填入你要在页面上显转载 2008-01-11 16:48:00 · 2418 阅读 · 0 评论 -
领悟Web设计模式
摘要本文介绍了在.NET框架下应用Web设计模式改进WebForm程序设计的一些基本方法及要点。关键字设计模式,ASP.NET,WebForm,MVC,Page Controller,Front Controller,Page Cache引言记得微软刚刚推出ASP.NET时,给人的震撼是开发Web程序不再是编写传统的网页,而像是在构造应用程序,因而微软称之为转载 2008-01-11 14:33:00 · 686 阅读 · 0 评论 -
ASP.NET 中的设计模式之MVC篇
ASP.NET 中的设计模式之MVC篇 设计模式 MVC 页面控制器 模板与Page基类设计模式软件开发中,软件复用和团队协作都一直是最为人们关注的重要问题之一。有趣的是,这两个似乎属于软件工程范畴的问题都有一个共同的技术方面的解决之道:设计模式。 在这里,笔者无意对设计模式的含义进行过多介绍或者严格定义,只是给一个比较简单转载 2008-01-11 16:35:00 · 1130 阅读 · 0 评论 -
如何构建积木式Web应用
上下文基本上我们在儿童时代都玩过积木玩具。通过一块块的积木,再加上我们的想象力,就可以构造出非常多不同的风格的建筑。那么, 我们可不可以把这种搭积木的方式应用到我们的web应用上呢。问题web应用通过提供给用户一整套组件(相当于积木),以及一套已经成型的方案(相当于图纸)。用户可以采用类似搭建积木的方式来根据自己的需要制作界面和应用。环境采用asp.net 1.0或asp转载 2008-01-11 15:25:00 · 1365 阅读 · 0 评论 -
单一登录 Web 应用程序的企业级安全系统
单一登录 Web 应用程序的企业级安全系统发布日期: 8/17/2004 | 更新日期: 8/17/2004Paul D. SheriffPDSA, Inc.适用范围:Microsoft® ASP.NET摘要:揭示能够以单一登录的方式登录多个 Web 应用程序的技术。本文还提供了示例代码,使您能够在完全使用单一登录的情况下创建强大的企业安全系统方面有一个良好的开端。转载 2008-01-11 14:47:00 · 1737 阅读 · 0 评论 -
设计模式之策略模式在设计一群鸭子中的应用
设计模式之策略模式在设计一群鸭子中的应用 在设计模式之策略模式里,我们介绍了有关设计模式中的策略模式的一些概念,和设计原则。模式,原则,方法等最终都是为了应用而服务的。在这里我们把它应用到一个关于鸭子的设计中去,一起来探讨一下它的实际应用,感受一下它的给我们带来了什么! 假设我们需要设计出各种各样的鸭子,一边游泳戏水, 一边呱呱叫。 很明显这时我们需要转载 2008-01-11 16:45:00 · 970 阅读 · 0 评论 -
应用系统架构设计
我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,软件本身的生命周期更是受到严重威胁。这里我将针对在微软dotNet平台上做应用开发的系统架构设计做一个粗浅的讨论。总体设计图表示层表示层由UI(User转载 2007-01-27 11:08:00 · 1899 阅读 · 0 评论 -
关于权限设计的轻量级实现
关于权限设计的轻量级实现 在各种各样的系统中,权限设计是必不可少的,现在基本基于角色的思想,即一个用户属于某个角色当然也可能属于多个角色,然后根据角色来确实相应的权限,以进一步验证其合法性,最后才执行操作.很多人可能在用户进入系统的某模块之前就进行权限验证,后来知道,微软的sps并不是这样的,所有的用户都可进行操作,比如你提交一个审批的时候才去验证,来告诉你,你是否成功提交,我觉得这样做转载 2006-08-04 15:42:00 · 1752 阅读 · 5 评论 -
关于权限管理的系统的构思
在WEB权限控制里面 多见的方式是于UI层进行控制。当用户需要进行某样操作时根据一个PowerCheck()的方法检查用户是否拥有该操作。如果有则执行,无则进行弹窗提示。更进一步则是在Page_Load()或者用户空间的类似Init()这样的初始化函数里面来进行权限控制。如果用户拥有某项权限则显示相应的功能按钮给用户看,无则隐藏之。 1//按钮执行过程中的 2If (PowerCheck(u转载 2006-07-24 16:24:00 · 1225 阅读 · 0 评论 -
关于用户角色权限的一点想法
前言:权限往往是一个极其复杂的问题,但也可简单表述为这样的逻辑表达式:判断“Who对What(Which)进行How的操作”的逻辑表达式是否为真。针对不同的应用,需要根据项目的实际情况和具体架构,在维护性、灵活性、完整性等N多个方案之间比较权衡,选择符合的方案。目标:直观,因为系统最终会由最终用户来维护,权限分配的直观和容易理解,显得比较重要,系统不辞劳苦的实现了组的继承,除了功能的必转载 2006-10-28 16:23:00 · 2435 阅读 · 0 评论 -
基于角色的权限设计
基于角色的权限设计(一) 在任何系统中,权限设计是最基础的东西,本文给出一个基于角色的权限设计的循序渐进的设计方案。 在权限系统中,功能(权限)是最小的单位,比如起草新闻、编辑新闻、审核新闻、删除新闻等,而角色是一类功能的集合,比如新闻编辑这个角色,他可能有起草新闻、编辑新闻等功能集合,而责任编辑他可能就有更多的权限,比如除了新闻编辑的功能,还有审核新闻、删除新闻等功能,给张三赋予新闻编辑的角转载 2006-10-28 16:47:00 · 1030 阅读 · 0 评论 -
如何防止多个人同时编辑文件
控制并发访问文件的思想 在使用ntko office文档控件的时候 ,有可能服务器端不愿意让多个用户同时编辑同一个word文档,当一个用户请求编辑该word文档时使用下图所示的流程就可以解决这个问题.首先应该在保存文件信息的数据库表中附加以下几个字段(如果没有这样一个表就应该在数据库中建立类似结构的这样一个表):filestate,openner,openedtime分别表示:文件的状态转载 2008-11-24 10:29:00 · 3593 阅读 · 0 评论