<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Vincent Thinking

    All about Vincent's work and life

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      34 隨筆 :: 0 文章 :: 183 評論 :: 0 Trackbacks
    對于每個系統來說,權限都是一個很重要的組成部分,貫穿于整個系統功能,甚至包括數據。RBAC是一個很好的模型,對于復雜的處理更多的還是和業務緊密聯系在一起,所以對于組件形式的RBAC產品還很難做到的。 對一個用戶來說,權限主要包括2個部分,data和action,其組合形式對我們來說就是一個view,每個權限對應一個相應的view。在這里我用三維的坐標來思考,data和action是相應的x,y軸,不同的data,action組成一個業務視圖,從三維的角度來看是一個2維的的平面,我們的系統功能也就是由不同的平面來做成的。 權限可以看作z軸,view在不同的權限上會有不同的表現形式,展現不同的數據,不同的操作。這樣權限,數據,操作看起來就會清晰很多。 我所設想的應該是這樣的一種方式:view由不同的view component和action component組成,這里view只是一個模板,沒有任何業務數據。 提供一個類似PrivilegeViewFactory的類,傳入view模板,和相應的角色(用戶,組。。),生成相應的PrivilegeView,然后由業務邏輯去填充數據,這樣可以容易做到權限和view的分離,層次也比較清晰。 每個view component要實現相應的權限接口,要根據不同的角色生成不同的view component。比如DataGrid,不同的角色看的列是不同的,甚至數據內容也是不同的,更細粒度的看,業務不同字段的的數據也是不同。這部分是和ui綁定的,也是最復雜,工作量最大的部分。
    posted on 2005-12-21 12:39 Vincent Thinking 閱讀(465) 評論(3)  編輯  收藏 所屬分類: Work

    評論

    # re: 用3維坐標來看權限部分 2005-12-22 09:50 Programmer's Life
    ^_^,我在和team講的時候更多的講到的是一種"強奸"的手段,呵呵,其實就是類似Hibernate對于編寫的PO通常采用動態代碼生成的機制。
    至于View分解為View Component以及Action Component這個是現在所有的UIComponent的通常做法,這個是一個顯示和邏輯分離的原則。  回復  更多評論
      

    # re: 用3維坐標來看權限部分 2005-12-22 12:47 Vincent Thinking
    "強奸"的手段。。汗。。^_^

    我強調的不是顯示和邏輯分離,而是View Component以及Action Component都要實現相應的權限接口,我這里想討論的是權限的處理方式。根據Role以及相應的權限規則動態的產生不同的View Component,Action Component,由組裝器來組裝這些組件。當然權限規則會涉及到業務邏輯,只是初步的一個構思。  回復  更多評論
      

    # re: 用3維坐標來看權限部分 2005-12-22 21:30 Programmer's Life
    呵呵,權限其實就是兩個層面的處理,一個是對現有操作的一個截面,另一個則是對現有操作的一個侵入,截面來說處理方式比較容易,侵入方面現在能想到的也就是用動態代碼生成這樣的手段了  回復  更多評論
      

    主站蜘蛛池模板: 丝袜熟女国偷自产中文字幕亚洲| 午夜老司机免费视频| 国产国拍亚洲精品福利| 无码天堂亚洲国产AV| 免费看美女被靠到爽的视频| 2020年亚洲天天爽天天噜| 波多野结衣中文一区二区免费| 久久久99精品免费观看| 疯狂做受xxxx高潮视频免费| 中日韩亚洲人成无码网站| 亚洲乱码日产精品一二三| 毛片免费视频在线观看| 亚洲日本久久久午夜精品| 欧洲精品免费一区二区三区 | 亚洲成av人无码亚洲成av人| 全免费一级午夜毛片| 小说专区亚洲春色校园| 久久久久亚洲AV成人网人人网站| 中文字幕乱码系列免费| 337p日本欧洲亚洲大胆精品555588| 国产1000部成人免费视频| 亚洲精品无码久久| 免费人成在线观看视频播放| 热99RE久久精品这里都是精品免费| 亚洲福利电影一区二区?| 女人与禽交视频免费看| av成人免费电影| 亚洲免费人成视频观看| 好男人看视频免费2019中文 | 亚洲精品成人网站在线播放| 国产成人免费午夜在线观看| 亚洲AV成人无码久久WWW| 亚洲真人无码永久在线| av无码免费一区二区三区| 美女扒开尿口给男人爽免费视频| 亚洲国产精品一区二区成人片国内| 亚洲人成在线免费观看| 免费人成在线观看播放a| 亚洲福利电影一区二区?| 免费在线看片网站| 最近2019中文字幕免费大全5 |