什么叫做數(shù)據(jù)字典,什么叫做用戶表權(quán)限,這也許對大多做后臺開發(fā)人員來說是一個(gè)不算很難的問題,但是你要是從iOS轉(zhuǎn)成java后臺,你就知道這個(gè)需要邁多大的一個(gè)坎,曾經(jīng)有個(gè)java程序員對我說過,我見過安卓轉(zhuǎn)java,前端轉(zhuǎn)java,真沒見過iOS也能轉(zhuǎn)java,不過現(xiàn)在也算是勉勉強(qiáng)強(qiáng)的初級吧,最近公司準(zhǔn)備做一個(gè)erp企業(yè)管理軟件,開發(fā)人員有限,不得不硬著頭皮去做(數(shù)據(jù)庫表格設(shè)計(jì)),這么艱巨的任務(wù)落到了我的頭上,是喜是悲,我只能說一句:冷暖自知?。。。?!哈哈哈哈,剛開始設(shè)計(jì)的時(shí)候,就有很大的一個(gè)坎,就是系統(tǒng)角色權(quán)限管理表設(shè)計(jì),說實(shí)話,這個(gè)系統(tǒng)的權(quán)限表本人一共做了三輪,每一輪的想法幾乎打破了上一輪,最后再各個(gè)平臺找的資源,總結(jié)了下基于角色的訪問控制權(quán)限表的常規(guī)設(shè)計(jì)。
下面步入正題:RBAC(Role-Based Access Control,基于角色的訪問控制),就是用戶通過角色與權(quán)限進(jìn)行關(guān)聯(lián)。簡單地說,一個(gè)用戶擁有若干角色,每一個(gè)角色擁有若干權(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的前輩們多多指教,永洪在這里謝過大神們了,歡迎騷擾?。。。。。。。。?!