.NET 与 LayUI 实现高效敏捷开发框架
WaterCloud 是一个集成了 LayUI 的高效敏捷开发框架,专为 .NET 开发者设计。
它不仅支持多种 .NET 版本(.NET 4.5、.NET Core 3.1、.NET 5、.NET 6),还内置了丰富的功能,如权限管理、流程表单设计以及多数据库支持下的多租户架构。使用了 ORM(SqlSugar 和 Chloe ) 能够轻松应对复杂的数据处理需求。
WaterCloud 基于ASP.NET 6.0 MVC + API + SqlSugar + LayUI的框架,帮我们解决.NET 开发中的重复工作,提升开发效率。
该框架采用了主流的架构模式,易于学习与使用,有效降低了学习成本,欢迎有需求的小伙伴们来试用!
框架介绍
.NET 和 LayUI 集成的最佳实践;
敏捷开发优选框架,自带权限包含字段、数据权限,自带流程表单设计,基于多数据库的多租户等;
项目版本包含.NET 4.5、.NET Core 3.1、.NET 5、.NET 6;
ORM 包含SqlSugar 和 Chloe;
框架特点
- 完全开源
: 源代码开放,便于二次开发和定制。 - 主流技术栈
: 支持 ASP.NET 6.0、LayUI、SqlSugar 等技术。 - 多数据库兼容
: 支持 SQL Server、MySQL 等多种数据库。 - 模块化设计
: 层次结构清晰,便于维护和扩展。 - 内置功能
: 包括权限管理、数据权限控制、代码生成器等企业级功能。 - 权限管理
: 基于 RBAC 的精细权限控制,覆盖从菜单到字段级别的访问控制。 - 数据权限
: 精细化的数据权限管理,确保数据安全。 - 表单设计器
: 提供直观的拖拽式表单设计工具。 - 流程设计器
: 动态设计工作流程,灵活调整业务逻辑。 - 内容管理
: 集成 wangEditor 编辑器,方便内容编辑。 - 文件管理
: 支持文件上传与下载功能。 - 响应式布局
: 支持多种设备访问,包括 PC、平板、手机等。 - 实用工具
: 封装了日志记录、缓存管理、数据验证等功能。 - 多租户支持
: 基于 Database 的多租户功能。 - 定时任务
: 支持基于 Quartz 的定时任务,具备集群能力。 - 广泛的适用性
: 可用于开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商、物流、快递、教务管理系统等各类管理软件。
框架技术栈
前端技术
1、JavaScript 框架
- jQuery 3.4.1
- LayUI
- LayUI mini (开源)
2、图标
- Font Awesome 4.7.0
- LayUI 自带图标
3、控件
- 客户端验证
: LayUI verify - 富文本编辑器
: wangEditor (开源), LayUI editor - 文件上传
: LayUI upload - 动态页签
: LayUI mini miniTab - 数据表格
: LayUI table, soul-table (已实现后端筛选) - 下拉选择框
: LayUI select, xmselect - 树结构控件
: LayUI dtree - 树状表格
: treetable-lay (兼容 soul-table 组件,修复了固定列等 BUG) - 穿梭框
: LayUI transfer - 日期控件
: LayUI laydate - 图标选择
: LayUI IconPicker - 省市区选择
: LayUI layarea
4、页面布局
- LayUI
- LayUI mini
5、图表插件
- echarts
后端技术
- 核心框架
: ASP.NET 6.0, WEB API - 定时任务
: QuartZ (支持 web 控制) - 持久层框架
:
SqlSugar (支持多种数据库, 复杂查询, 多租户, 分库分表等);
Chloe (支持多种数据库, 复杂查询, 稳定) - 安全支持
: 过滤器, Sql 注入防护, 防止请求伪造 - 服务端验证
: 实体模型验证 - 缓存框架
: Redis/Memory (支持单点登录控制) - 消息队列
: RabbitMQ - 事件总线
: Jaina - 日志管理
: 日志记录, 登录日志, 操作日志 - 工具类
: MiniExcel, Newtonsoft.Json, 验证码生成, 通用公共类
1、VS 2022 及以上版本;
2、ASP.NE 6.0;
3、Mysql 或者 SQL Server 2005及以上版本,database文件夹下有SQL文件可执行;
4、请使用 VS 2022 及以上版本打开解决方案。
5、Redis 和 RabbitMq 在项目文件夹里有
框架演示
1、
演示地址
:
http://47.116.127.212:5000/
(登录: admin / 0000; 数据库每两小时恢复一次)
2、
在线文档
:
https://gitee.com/qian_wei_hong/WaterCloud/wikis/pages
3、
在线项目
:
https://replit.com/@MonsterUncle/WaterCloud
效果页面
1、登录页面
2、首页展示
3、系统管理
4、流程中心
系统还包含了丰富的功能模块,如文件中心、信息中心、内容管理和订单管理等。可以下载源码,并运行体验这些功能。
项目地址
Gitee:
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号
[DotNet技术匠]
社区,与其他热爱技术的同行一起交流心得,共同成长!