天天看點

額 明天接着修改

一、關于權限

權限,控制更能的使用

二、web應用中的權限

每個功能都有相應的URL位址。(對功能的控制就是對URL位址通路的控制)

權限模型

使用者  <------------------> 權限 (添加,删除,修改)
    兩個資料表,使用者表與權限表之間是多對多的關系。
    //這種當使用者數量過多時,将造成資料的繁瑣
    
    再此基礎上,增加角色(使用者組、權限組)概念。
    
    使用者 *<-------->* 角色 *<-------->* 權限           

複制

關于設計

在保證功能的前提下,盡量簡化。

三、權限設計與實作

初始化資料

①權限資料

②超級管理者

配置設定權限

①給角色配置設定權限

②使用者的權限就是使用者所擁有的角色的權限

使用權限:

①、登入、登出、豬兒頁面

②、左側菜單根據權限進行顯示

③、右側頁面中的連接配接是根據權限顯示的

④、攔截每個action請求,驗證使用者是否有權限通路

四、設計實體

使用者和角色之間關系:多對多

角色和權限之間關系:多對多

//權限實體設計
    Privilege model
        //主鍵
        Long id;
        //對應關系
        Set<Role> roles;
        //一般屬性
        String name;
        String url;
        //
        Privilege parent;
        Set<privilege> children;           

複制

五、

實體、

javaBean ----> *.hbm.xml 配置檔案