zoukankan      html  css  js  c++  java
  • 开源项目《Elight.MVC-ASP.NET》的研究学习

    一   观看效果

    源码下载来后,发现不能直接运行,读了一下md文件,发现还要做自己一些改动。

    由于我本机是sqlserver,  所以我改了下 appsetting.json 里要使用的数据库,然后在sqlserver 创建了一个库 elight,并 执行sql脚本

    然后在 vs 里 运行项目 登录

     二、整体模块组成

     先看看它使用了些什么组件

    基于ASP.NET MVC5 + Layui  做的开发, ORM框架使用的是SqlSugar

    那我们接下来,看看它是如何使用的

    三、 layui的使用

    1. layui文件的储存位置

     2. 关于使用 。 大家可以对照layui的官方文档去了解下面的这些代码是如何使用的。 主要有表单提交、内容模板、ajax,  js方法事件,弹框等等

     

     

     

     

     四、SqlSugar的使用

    适配多种数据库

     实体配置

     单库事务

     数据增删改查

     

     

     多表操作

    在这份源码中,只是用到 sqlsugar文档中一部分用法,更多的特性还没有用到

    五、看看它的帮助类库中有哪些好的工具类

     

     六、RABC权限系统的设计

     库表设计

    权限表

     

     角色表

    用户表

     

     权限控制

             菜单的显示控制:源码中没有,可通过加载具体用户的树形菜单数据控制

             按钮的权限控制:通过后台服务器验证是否有按钮的权限

             数据范围的显示控制:源码中没有,可通过sql的where进行过滤

    七、数据字典的设计

     

     总结:该项目源码将框架架子搭起来了,更具体的功能则需要人员进行迭代开发了

  • 相关阅读:
    SpringMVC自动封装List对象 —— 自定义参数解析器
    fetch封装
    基于jQuery实现简单的js模块化
    CSS实现树形结构 + js加载数据
    java多线程
    JS中AOP的实现和运用
    移动端通过ajax上传图片(文件)并在前台展示——通过H5的FormData对象
    chart.js使用常见问题
    用PHP和Ajax进行前后台数据交互——以用户登录为例
    用JS添加和删除class类名
  • 原文地址:https://www.cnblogs.com/for-easy-fast/p/14070863.html
Copyright © 2011-2022 走看看