什么叫做數(shù)據(jù)字典蜜笤,什么叫做用戶表權(quán)限晒夹,這也許對大多做后臺開發(fā)人員來說是一個不算很難的問題梅割,但是你要是從iOS轉(zhuǎn)成java后臺启盛,你就知道這個需要邁多大的一個坎蹦掐,曾經(jīng)有個java程序員對我說過技羔,我見過安卓轉(zhuǎn)java,前端轉(zhuǎn)java卧抗,真沒見過iOS也能轉(zhuǎn)java藤滥,不過現(xiàn)在也算是勉勉強強的初級吧,最近公司準(zhǔn)備做一個erp企業(yè)管理軟件社裆,開發(fā)人員有限拙绊,不得不硬著頭皮去做(數(shù)據(jù)庫表格設(shè)計),這么艱巨的任務(wù)落到了我的頭上泳秀,是喜是悲标沪,我只能說一句:冷暖自知!J雀怠=鹁洹!吕嘀!哈哈哈哈违寞,剛開始設(shè)計的時候,就有很大的一個坎偶房,就是系統(tǒng)角色權(quán)限管理表設(shè)計趁曼,說實話,這個系統(tǒng)的權(quán)限表本人一共做了三輪蝴悉,每一輪的想法幾乎打破了上一輪彰阴,最后再各個平臺找的資源,總結(jié)了下基于角色的訪問控制權(quán)限表的常規(guī)設(shè)計拍冠。
下面步入正題:RBAC(Role-Based Access Control尿这,基于角色的訪問控制),就是用戶通過角色與權(quán)限進行關(guān)聯(lián)庆杜。簡單地說射众,一個用戶擁有若干角色,每一個角色擁有若干權(quán)限晃财。這樣叨橱,就構(gòu)造成“用戶-角色-權(quán)限”的授權(quán)模型。在這種模型中断盛,用戶與角色之間罗洗,角色與權(quán)限之間,一般者是多對多的關(guān)系钢猛。(如下圖)
如果用通俗易懂的話就是分以下幾步:
1.用戶表 ? ?2.角色表 ? ? 3.權(quán)限表 ? ? 4.用戶和角色關(guān)聯(lián)表 ? 5 .角色和權(quán)限關(guān)聯(lián)表 ? ?6.menu前端顯示的表 伙菜。希望java的前輩們多多指教,永洪在這里謝過大神們了命迈,歡迎騷擾7啡啤;鸬摹!J缜恪A蠛住!=慷摺E壤邸!迂尝!