在网上下了几个源代码,有点看不明白,所以想看本书,大家帮推荐基本书吧,最好是有源代码的那种。此外,若是有好心人直接给架构清晰的源代码,会给分的哦~~

解决方案 »

  1.   

    最好是基于SSH框架的~,谢谢~
      

  2.   

      权限控制  不知道LZ 想做成什么样子的啊
        普通的话 也就是三张表  row表 power 表 关联表
        如果复杂的话的确可以做的很复杂,可以去J道 看看相关文章
       
      

  3.   

    这方面在google 里面 RBAC96 .....  搜学术文章,不过中文的不行
    public CHECKRESULT check(ISpace where,IUser who,IRBACControlled whatANDwhen,int how)
    {
    if((m_nAction&how)!=how)
    return CHECK_CONTINUE;

    if(!m_bForAllData)
    {
    if(!whatANDwhen.getType().isType(m_objType))
    return CHECK_CONTINUE;

    if(!m_bAppliedToType)
    if(!whatANDwhen.getIDII().equals(m_strDataID))
    return CHECK_CONTINUE;
    }

    if(!m_bForAllState)
    if(!m_objState.isState(whatANDwhen.getState()))
    return CHECK_CONTINUE;

    if((m_objActor instanceof Team)||(m_objActor instanceof Role)||(m_objActor instanceof Group)){
    if(!((ActorContainer)m_objActor).contains(who))
    return CHECK_CONTINUE;

    }else if(m_objActor instanceof User){
    if(!m_objActor.equals(who))
    return CHECK_CONTINUE;
    }

    else if(m_objActor instanceof RoleName)
    {
    if(!((RoleName)m_objActor).contains(who,whatANDwhen,where))
    return CHECK_CONTINUE;
    }

    return m_bApproveRule?CHECK_APPROVED:CHECK_DENYED;
    }
    以上代码对你帮助不大,呵呵
      

  4.   

    ISpace where,IUser who,IRBACControlled whatANDwhen,int how这个是我理解的权限控制规则的5要素: WHERE WHO WHAT WHEN HOW
      

  5.   

    可以看spring的安全框架acegi,挺不错的