天天躁日日躁狠狠躁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#權限管理和設計淺談,轉載需保留來源!

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

主站蜘蛛池模板: 香港论理午夜电影网 | 日本欧美高清一区二区视频 | 亚洲国产精品久久无套麻豆 | 美女胸禁止18以下看 | 亚洲女人网 | 一本道色综合手机久久 | 国产一区二区无码蜜芽精品 | 国产精品av| 精品国产mmd在线观看 | av视频在线免播放观看 | 男男h开荤粗肉h文1v1 | 免费一区二区三区久久 | 性虎成人网 | 护士被老头边摸边吃奶的视频 | 丫鬟粗大狠狠贯穿h | 亚洲视频在线观看视频 | 国产午夜精品福利久久 | 在线毛片片免费观看 | 国产乱码免费卡1卡二卡3卡四卡 | 最近中文字幕完整版免费高清 | 在线观看免费毛片 | 国产午夜不卡在线观看视频666 | 色中色论坛网站 | 一本之道高清在线观看一区 | 国内精品伊人久久久影院 | 国产精品嫩草久久久久 | 99re热视频这里只有精品 | 四虎精品久久久久影院 | 亚洲三级黄色片 | 亚洲免费在线视频 | 天堂Av亚洲欧美日韩国产综合 | 夜夜躁婷婷AV蜜桃视频 | 亚洲男人天堂网 | 国产亚洲精品久久精品6 | 泡妞高手在都市完整版视频免费 | 爽死你个放荡粗暴小淫货漫画 | 偷窥国产亚洲免费视频 | 不戴套挺进人妻怀孕 | 亚洲午夜福利未满十八勿进 | 日本乱子伦一区二区三区 | 亚洲三级在线视频 |