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传值

 

 

posted @ 2017-05-04 21:36  林.夕  阅读(191)  评论(0编辑  收藏  举报