天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

C#權限管理和設計淺談

  權限管理是很多軟件中相當重要的一個模塊它的設計的好壞直接影響到軟件的安全性、權限管理的可擴展性和易操作性 以及代碼中權限判斷的復雜程度和效率等方面。此文主要想和大家分享的是這段時間,對權限管理和設計的斷斷續續的思考學習,和個人的一些軟件開發等方面的看法。

  提到'權限管理和設計',大家可能會第一時間想到這園子里的吉日嘎拉,在這方面他可以算是'大牛'或專家 他的'通用權限管理系統',究竟做的怎樣,看看他的博客就差不多可以知道了(貌似我在給他做推廣,呵呵...,but in fact,is not),別的暫且不敢說,最起碼可以看出他研究的比較深入和狂熱,其系統也具有一定的'成熟度',用他的話來說就是在努力做到他的極致。他做的是通用權限管理系統,那么何為通用?我談下個人的理解: 

  a. (主流)數據庫通用 即利用工廠等模式,可以方便適應不同(類型的)數據庫,保證軟件的可移植性。這點重點在數據庫設計上!

  b. 權限管理和判斷 思想上的通用,相同解決或實現方法 or 思路 可以用在不同的開發語言和項目類型(大的方面 如:b/s 和 c/s)上,像吉日的權限系統 這方面,通用在,可應用在C#語言開發的web和WinForm程序中。 我個人認為:(實現上的)思想(或稱之為 解決方案)通用更為重要,就像是一個不錯的 購物車的實現思路或方案,可以很好的用在php、jsp、C#等語言開發的項目中。【問題的解決方案基本上與編程語言無關,不同的只是實現】。

  我對權限管理和設計的思考和學習,其主要目的想:能在以后的項目開發中,利用自己的想法或(開發出)類似吉日兄弟的權限管理系統,可以快速有效的實現軟件中的權限管理部分(個人目前對權限管理部分感覺還是件挺棘手的事情)。

  而學習和思考,我并不是僅僅局限于自己的(空)想法,也學習和研究一些 我自己感覺可完善自己的思路、可借鑒的項目案例,像:吉日的權限系統,(通用權限管理系統)FrameWork104Src,MemberShip,phpcms,ecshop等 但由于時間的關系,目前只粗略的看了下前面的兩個【思考和學習,或是研究,我建議的方法是:先自己確定或理出大概的思路,再借鑒和參考學習其它與你所研究方向相同的項目案例(最好是大型 具有一定的'成熟度'的項目),以完善自己的思路,(對參考項目)揚長補短,這樣你的研究才能站在一個較高的起點(可稱之為站在巨人的肩膀上,呵呵),且研究的結果也不至于'太失敗';因為你的想法就是再好再獨特,你也無法考慮周全,可能你自以為不錯的想法,只能算是考慮到了問題某一方面的,與優秀的相比就沒有可比性。比如:之前有人找我給他開發CMS系統,我就建議他:CMS系統如果想做好不是一個人能能完成的,是個比較龐大的工程,如果真想自己開發,最好借鑒下phpcms等流行的CMS系統,要不然做出來的東西 無論是功能上 還是易用性上,可能都不及人家一半。做項目或研究,不能盲目的去做,要多參考和學習優秀的項目,否則你的項目或研究就會'死'在開發上!】

/// <summary>
/// 獲得用戶的權限,操作權限
/// </summary>
private void GetPermission()
{
this.DbHelper.Open();

// 用戶的操作權限
this.btnUserAdd.Enabled = this.IsAuthorized("User.Add");
this.btnUserDelete.Enabled = this.IsAuthorized("User.Delete");
this.btnUserExport.Enabled = this.IsAuthorized("User.Export");
this.btnUserImport.Enabled = this.IsAuthorized("User.Import");
this.btnUserPrint.Enabled = this.IsAuthorized("User.Print");
this.btnUserUpdate.Enabled = this.IsAuthorized("User.Update");
// 角色的操作權限
this.btnRoleAdd.Enabled = this.IsAuthorized("Role.Add");
this.btnRoleDelete.Enabled = this.IsAuthorized("Role.Delete");
this.btnRoleExport.Enabled = this.IsAuthorized("Role.Export");
this.btnRoleImport.Enabled = this.IsAuthorized("Role.Import");
this.btnRolePrint.Enabled = this.IsAuthorized("Role.Print");
this.btnRoleUpdate.Enabled = this.IsAuthorized("Role.Update");

this.DbHelper.Close();
}

NET技術C#權限管理和設計淺談,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲精品中文字幕一二三四区 | 最近免费中文字幕完整版HD | 久久99re2热在线播放7 | 麻豆国产原创中文AV网站 | 快播黄色电影 | 国产精品爽爽久久久久久蜜桃网站 | 色婷婷五月综合久久中文字幕 | 我半夜摸妺妺的奶C了她软件 | 国产精品久久久久精品A片软件 | 无码中文字幕av免费放 | 女人一级毛片免费观看 | 亚洲熟妇色自偷自拍另类 | 91亚洲精品 | 性满足久久久久久久久 | 91福利潘春春在线观看 | 久久久无码精品亚洲日韩按摩 | 精品香蕉99久久久久网站 | 一区二区三区无码高清视频 | 羲义嫁密着中出交尾gvg794 | 国产色精品久久人妻无码 | 超碰在线97久久视频观看 | 国产短视频精品区 | 啪啪漫画无遮挡全彩h网站 啪啪漫画无遮挡全彩h同人 | 果冻传媒在线观看进入窗口 | 免费在线观看一区 | 午夜伦伦电影理论片大片 | 国产亚洲精品久久久闺蜜 | 久久欧洲AV无码精品色午夜麻豆 | 97豆奶视频国产 | 成人a毛片久久免费播放 | 亚洲国产精品一区二区三区在线观看 | 野花韩国免费高清电影 | 久久精品电影网 | 丝袜美女被啪啪不带套漫画 | 大学生一级毛片免费看 | 九九99国产香蕉视频 | 亚洲熟伦熟女专区 | 国产精品欧美久久久久天天影视 | 麻豆国产人妻欲求不满 | 亚洲宅男天堂a在线 | 99久久精品费精品国产一区二 |