侧边栏壁纸
  • 累计撰写 12 篇文章
  • 累计创建 14 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

C#开源框架分享(一)

马化云
2022-04-14 / 0 评论 / 0 点赞 / 848 阅读 / 752 字
温馨提示:
本文最后更新于 2022-04-14,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

仓库地址: Colder.Admin.AntdVue

Web后台快速开发框架.NET5+Ant Design Vue版本
NET Core+Entity FrameworkCore+Redis+ES+JWT+RBAC

简介

本框架为.NET Core3.1+Ant Design Vue版

使用技术栈: 后端:采用 .NET Core平台,.NET Core3.1,C#语言(使用反射等高级技术),Entity FrameworkCore(数据库ORM框架)。 使用数据仓储模式,抽象化数据库操作(CRUD等)、支持事务处理以及分布式事务处理(跨库) 支持数据库读写分离、分库分表及事务(仅支持单表操作,不支持多表) 全面采用Autofac作为IOC容器,面向接口编程,全面解耦 集成多种工具类库以及操作拓展 数据库:支持SqlServer,PostgreSQL,MySQL,Oracle(框架使用简单工厂,工厂方法,抽象工厂,可轻松更换数据库),Redis作为分布式缓存 前端:Vue2.x全家桶+Ant Design Vue,其中集成常用组件,力求方便项目开发。

具体技术实施: 项目采用前后端完全分离模式,并采用严格分层模式,极大的增加聚合度,降低耦合度, 提高代码的健壮性,可维护性。 前后端通过JWT进行身份验证,通过数据接口操作数据,统一使用JSON作为数据格式,并使用默认接口签名算法保证接口的安全性。

功能架构部分详解: 快速开发:此功能为框架的核心,通过选择数据库中的表,就能自动生成对应的实体层、业务逻辑层、控制器、前端页面Vue文件,无需编写代码即可生成基本的CRUD操作。 接口密钥管理:管理接口的密钥,若开启接口签名的规则,则前端需要通过给接口签名才能够正常访问后台接口。 权限管理:使用基本的RBAC权限控制,支持操作权限、接口权限以及数据权限

博主关闭了所有页面的评论