首页 > 其他分享 >WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!

WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!

时间:2024-09-26 21:06:49浏览次数:1  
标签:8.0 框架 项目 LayUI WaterCloud 开源 NET

前言

今天大姚给大家分享一套基于.NET 8.0 + LayUI的快速开发框架,项目完全开源、免费(MIT License)且开箱即用:WaterCloud。

可完全实现二次开发让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。

项目介绍

WaterCloud是一套基于ASP.NET 8.0 MVC + API + SqlSugar + LayUI的快速开发框架,源代码完全开源、免费(MIT License),可以帮助你解决C#.NET项目的重复工作(内置代码生成器),采用主流架构思想,容易上手,简单易学,学习成本低。

适用范围

WaterCloud适用于开发各类管理软件,如OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等。

后端技术

  • 核心框架:ASP.NET 8.0、WEB API
  • 定时任务:QuartZ,实现web控制
  • 持久层框架:SqlSugar(支持多种数据库,复杂查询操作、多租户等)、Chloe(支持多种数据库,复杂查询操作,比较稳定)
  • 安全支持:过滤器、Sql注入、请求伪造
  • 服务端验证:实体模型验证
  • 缓存框架:Redis/Memory(单点登录控制)
  • 日志管理:Log、登录日志、操作日志
  • 工具类:NPOI、Newtonsoft.Json、验证码、丰富公共类
  • 其他:AutoFac、Swagger

前端技术

  • js框架:jquery-3.4.1、LayUI、LayUI mini(开源)
  • 图标:Font Awesome 4.7.0及LayUI自带
  • 客户端验证:LayUI verify
  • 富文本编辑器:开源wangEditor、LayUI editor
  • 上传文件:LayUI upload
  • 动态页签:LayUI mini miniTab
  • 数据表格:LayUI table、LayUI 开源 soul-table组件
  • 下拉选择框:LayUI select、xmselect
  • 树结构控件:LayUI 开源 dtree
  • 树状表格:LayUI 开源 treetable-lay
  • 穿梭框:LayUI transfer
  • 页面布局:LayUI、LayUI mini
  • 图表插件:echarts
  • 日期控件:LayUI laydate
  • 图标选择:LayUI 开源 IconPicker
  • 省市区选择:LayUI 开源 layarea

功能特点

  • 权限控制:基于RBAC的权限控制,支持到导航菜单、功能按钮、行级、列表级、表单字段级。
  • 数据权限:精细化数据权限控制,实现不同人看不同数据。
  • 代码生成:简单前后端代码生成,提高开发效率。
  • 表单设计器:提供多种方式设计表单,包括动态表单拖拉式设计及自定义表单。
  • 流程设计器:动态设计流程,节点及连线条件设计。
  • 内容管理:已配置好wangEditor编辑器,易于使用。
  • 文件管理:提供文件上传及下载功能。
  • 常用类封装:包括日志、缓存、验证、字典、文件、邮件、Excel等。
  • 响应式设计:支持电脑、平板、智能手机等设备,微信浏览器以及各种常见浏览器。
  • 多租户:基于Database的多租户功能(SqlSugar支持)。
  • 定时任务:基于quartz的定时任务功能(可以集群)。

项目源代码

项目运行效果

设置WaterCloud.Web为启动项目,运行查看效果:

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看

标签:8.0,框架,项目,LayUI,WaterCloud,开源,NET
From: https://www.cnblogs.com/Can-daydayup/p/18434330

相关文章

  • MySQL 8.0 绿色安装
    下载访问MySQL的下载地址:https://dev.mysql.com/downloads/mysql/选择系统、版本、glic版本后,下载包缩包https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.39-linux-glibc2.17-x86_64.tar.xz注:如果不知道该选什么glic版本,可以运行命令:ldd--version输出:ldd(GNUl......
  • 【VMware vCenter】升级到 vCenter Server 8.0 U3b 后 vSphere Client 出现卡死和不响
    最近VMware发布了VMSA-2024-0019安全通告,更新并修复了CVE-2024-38812和CVE-2024-38813编号中发现的vCenterServer漏洞,可能很多人都已经更新了,我也将自己的实验环境更新到了说明中所修复的版本,vCenterServer8.0U3b,内部版本号24262322。但是,更新之后使用遇到了一些......
  • Linux CentOS 7.9 系统 免费安装 MySQL 8.0.31:简易指南
    一:MySQL介绍在当今数字化时代,MySQL已成为最流行的开源数据库之一,无论是用于开发网站应用程序、数据存储或其他多用途的数据库需求,MySQL以其强大的功能和灵活性受到了广泛的青睐。本文将带领你通过简单的步骤,免费安装MySQL8.0.31,助你轻松搭建高效的数据库环境!二:MySQL......
  • VMware ESXi 8.0U3b macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版
    VMwareESXi8.0U3bmacOSUnlocker&OEMBIOS2.7标准版和厂商定制版ESXi8.0U3标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)、Cisco(思科)、Hitachi(日立)、Fujitsu(富士通)、NEC(日电)定制版、Huawei(华为)OEM定制版请访问原文链接:https:/......
  • x509: cannot validate certificate for 192.168.0.56 because it doesn't contain an
    containerd里无法拉取镜像无法从私建的harbor上拉取报错FATA[0000]pullingimage:rpcerror:code=Unknowndesc=failedtopullandunpackimage x509:cannotvalidatecertificatefor192.168.0.56becauseitdoesn'tcontainanyIPSANs 若是配置之后还是一直报x5......
  • Photoshop CS8.0启动难题:专家支招Photoshop CS8.0 kernel32.dll文件丢失的应急处理与
    PhotoshopCS8.0(注意:实际上AdobePhotoshop的命名中并没有直接称为“CS8.0”的版本,这里可能是对某个版本或假设版本的指代)启动时遇到kernel32.dll文件丢失的问题,确实是一个令人头疼的难题。针对这一问题,专家提供了以下应急处理与预防措施:应急处理使用系统文件检查器(SFC):......
  • 解读MySQL8.0数据字典重构源码
    摘要:本文对社区MySQL5.7到8.0演进过程中数据字典DD的重构(缓存,持久化),AtomicDDL的关键实现进行了分析。本文分享自华为云社区《【华为云MySQL技术专栏】MySQL8数据字典重构源码解读》,作者:GaussDB数据库1.背景介绍在MySQL5.7版本的使用实践过程中,我们很容易遇到DDL崩溃后导致数......
  • .NET 8.0 文档管理系统网盘功能的实现
    .NET8.0文档管理系统网盘功能的实现 合集-.NET开源工具(18)  阅读目录前言项目介绍项目技术项目结构项目使用项目展示项目地址总结最后前言大家好,今天推荐一个文档管理系统Dorisoy.Pan。Dorisoy.Pan是一个基于.NET8和WebAPI构建的文档管......
  • VMware vSphere ESXi7.0、8.0密钥
    VMwarevSphere7.x   **vSphereESXi7.0EnterprisePlus**=======================================   JJ2WR-25L9P-H71A8-6J20P-C0K3F   HN2X0-0DH5M-M78Q1-780HH-CN214   JH09A-2YL84-M7EC8-FL0K2-3N2J2=======================================   **vC......
  • layui - - - 回显是否上架、更新图书按钮、添加顶部搜索(图书管理系统)
    1.回显是否上架是否上架div设置id属性:id="status"。判断是否上架的值,然后拼接单选框按钮字符串,最后把拼接后的字符串设置到id="status"的div中。运行项目,使用Chrome浏览器打开。点击“更新”按钮,更新图书页面回显了“图书分类”和“是否上架”。2.更新图书按钮更......