zoukankan      html  css  js  c++  java
  • mvc实例

    MVC实例应用模式—权限

    权限是每个web网站最为普通的一个模块,在每个网站,用户的权限处在了一个重要的位置。

    下面就介绍mvc(ssh)框架下权限的简单之处:

    1、权限中分为了1、用户 2、角色 3、权限其中还包括用户与角色的表和角色与权限的表,利于查询。

    2、使用上述框架(1)将数据库映射过来,使得数据的传值并不会直接的和数据库进行交互,减少了数据库的使用,加快了速度。体现了质量属性中的性能

     

    3、使用ssh框架对于用户、角色、权限进行增删改查,更加的体现了可修改性。

     

    4、在权限中,使用权限将用户登录成功要跳转的界面的数量减少了,

    没有使用权限的界面:             使用了权限界面的个数:

                         

    更加很好的体现了可用性。

    5、使用用户、角色、权限更加很好的管理用户的信息,避免用户信息的泄露、出错。这样更加体现了安全性

    6、代码:

    $(function() {

        alert(0);

            var power;

            var html = "";

            $

                    .ajax({

                        url : "user_menu.action",

                        type : "post",

                        dataType : "json",                 

                        success : function(data) {

                        alert(1);

                            $

                                    .each(

                                            data,

                                            function(i, item) {

                                                if (item.rightname == "管理员") {

                                                    html += "<li><a href='user_FindAllUser.action' target='frmright'><span class='text_slice spanStyle'>用户管理</span></a></li>"

                                                            + "<li><a href='showRole.action' target='frmright'><span class='text_slice spanStyle'>角色管理</span></a></li>"

                                                            + "<li><a href='showRight.action' target='frmright'><span class='text_slice spanStyle'>权限管理</span></a></li>"

                                                } else {

                                                    if (item.rightname == "开始填报") {

                                                        html += "<li><a href='Demand_addDemand.action' target='frmright'><span class='text_slice spanStyle'>开始填报</span></a></li>";

                                                    }

                                                    if (item.rightname == "需求信息") {

                                                        html += "<li><a href='showDemand.action' target='frmright'><span class='text_slice spanStyle'>需求信息</span></a></li>";

                                                    }

                                                    if (item.rightname == "机构信息") {

                                                        html += "<li><a href='user_updateUser.action' target='frmright'><span class='text_slice spanStyle'>机构信息</span></a></li>";

                                                    }

                                                    if (item.rightname == "统计查询") {

                                                        html += "<li><a href='Demand_showDemand.action' target='frmright'><span class='text_slice spanStyle'>统计查询</span></a></li>";

                                                    }

                                                    if (item.rightname == "形式审核") {

                                                        html += "<li><a href='Demand_showDemand.action' target='frmright'><span class='text_slice spanStyle'>形式审核</span></a></li>";

                                                    }

                                                    if (item.rightname == "部门审核") {

                                                        html += "<li><a href='Demand_showDemand.action' target='frmright'><span class='text_slice spanStyle'>部门审核</span></a></li>";

                                                    }

                                                }

                                            });

                            html += "<li><a href='temp_xtjs.action' target='frmright'><span class='text_slice spanStyle'>系统介绍</span></a></li>";

                            html += "<li><a href='temp_tblc.action' target='frmright'><span class='text_slice spanStyle'>填报流程</span></a></li>";

                            html += "<li><a href='temp_cjwt.action' target='frmright'><span class='text_slice spanStyle'>常见问题</span></a></li>";

                            $("#category").html(html);

                        }

                    });

        })

    </script>

    <body leftFrame="true">

        <div id="scrollContent">

            <div class="arrowlistmenu">

                <div class="menuheader expandable">系统菜单</div>

                <ul class="categoryitems" id="category">

                </ul>

            </div>

        </div>

    </body>

    使用了ajax传值

     

     

  • 相关阅读:
    HDU 2602
    ZOJ 1074 最大子矩阵和
    POJ 3903
    最大子段和
    HDU 1052
    CodeForces 18C
    CodeForces 546B-Soldier and Badges
    UVA 11462-Age sort
    Codeforces Round #326 (Div. 2)-Duff in Love
    Codeforces Round #327 (Div. 2)-Wizards' Duel
  • 原文地址:https://www.cnblogs.com/syhn/p/6810007.html
Copyright © 2011-2022 走看看