RDIFramework.NET Web敏捷开发框架 V6.1发布(.NET6+、Framework双引擎)

RDIFramwork.NET Web敏捷开发框架V6.1版本发布,本次版本更新得非常多,主要有全面重新设计业务逻辑代码,代码量减少一半以上,开发更加高效。底层引入最易上手的ORM框架SqlSugar,让开发更加便利高效。同时保持与前期版本完美的代码结构,历史版本也可以无缝升级用最新的特性,按当前新的方式重构自己的代码,做到无缝升级过渡。全新设计开发了WebAPI,同时增加了大量WebAPI接口。无论是.NET6+版本,还是.NET Framework版本,功能代码一致。更多详情等你解锁!
.NET敏捷开发框架-RDIFramework.NET V6.1发布

1、框架介绍

RDIFramework.NET敏捷开发框架,是我司重磅推出的基于最新.NET6+与.NET Framework的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。

框架采用主流的C#语言开发完成,支持多种数据库类型,支持BS、CS,支持.NET6+与Framework双引擎。 使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。
在这里插入图片描述
在这里插入图片描述

2、产品特点

产品特点

3、开发模式

在这里插入图片描述

4、部分功能展示

Web主界面Web流程设计器
Web待办任务
Web即时消息IM
Web在线表单设计

5、本次新增与修改的内容

  1. 增加ORM框架SqlSugar的支持。
  2. 增加IsNullOrEmpty与IsNotEmptyOrNull扩展方法,相应代码大量使用,该重构的重构。
  3. 修改密码验证取消区分大小写。
  4. 登录验证码输错,自动刷新验证码功能。
  5. 流程主子表单关系后支持顺序调整。
  6. 流程执行过程中流转模型WorkFlowRuntimeModel几个属性支持默认值设置。
  7. 流程处理界面未设置表单,显示默认图片提示的修复。
  8. 角色用户一个都不设置(清空),无效的修复。
  9. 自定义组件:rdiDate组件清空后取消保留的默认值。
  10. 流程退回上一步/任意退出成功后自动关闭退回窗口。
  11. 终止流程后窗口不关闭问题修复。
  12. 流程附件预览bug修复。
  13. 字典项的排序码可修改。
  14. GetMap方法中字典明细加载按排序字段加载。
  15. 项目RDIFramework.DataAccessLibary重命名为:RDIFramework.DataAccess
  16. 工作流进入控制节点处理人提示信息的修改。
  17. 增加实体常用基类与扩展方法。
  18. 所有有删除标志的表,增加删除用户主键、删除时间字段。逻辑删除增加对删除用户主键 、删除时间的写入。
  19. 系统新闻、通知公告、日程管理、行政区域管理、数据字典管理、日志、异常、测试产品管理使用全新SqlSugar方式重构。
  20. 引入AutoMapper对象映射的使用。
  21. 所有涉及系统日志、异常记录的全部全新重构。
  22. System.String替换为string。
  23. RDIFrameworkMessage-RDIFMessage
  24. Json扩展处理.ToJson修改为.Deserialize;.ToObject修改为.Deserialize
  25. 移除JsonUtil类,全放到扩展中处理,更方便。
  26. 所有服务新增、修改方法取消状态参数的传递(out string statusCode, out string statusMessage),大批量的修改。
  27. 所有涉及分页的服务方法参数与返回规范简化操作。
    在这里插入图片描述
  28. 分页服务接口方法参数与返回简化操作
  29. 控制器所有try…catch…异常放异常过滤器统一处理,更加规范。
  30. 重新开发设计WebAPI,同时增加大量WebAPI接口。
  31. WebAPI返回ResParameter-ResponseResult
  32. WebAPI基类的ApiControllerBase更名为:BaseApiController
  33. WebAPI各方法返回类型:HttpResponseMessage、IHttpActionResult变更为:dynamic
  34. 取消SetDeleted接口方法,直接用Delete,默认逻辑删除,更规范。
  35. 扩展方法增加ToByteFromBase64String实现Base64String转byte[]。
  36. SecretHelper中针对SYSLIB0021:派生加密类型已过时,采用全新的方式重构。
  37. 模块编辑界面加入排序码的维护。
  38. 代码生成器针对当前最新版本做全面调整。
  39. 代码生成器
    在这里插入图片描述
  40. 所有表名、字段名规范化,涉及到的所有代码大批量调整。
  41. Core版本将Program和Startup类合并,直接在入口类中注册服务和设置中间件,同时对配置的服务进行了更规范化处理。
  42. Core版本引入GlobalUsings全局配置,这样 GlobalUsings.cs所在的项目.cs 文件就无需重复using了,大大的提高开发效率,也让代码变的更加简洁。
  43. Core版本全部重构:转换为文件范围限定的namespace。
  44. 所有包升级到最新版本。
  45. 其他大批量调整更新。

6、了解详情

可前往下面的网址了解详情。
http://www.guosisoft.com/product/agiledev
http://www.rdiframework.net/product/agiledev

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/916739.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vscode-相关自用插件(倒计时,时间显示,编码对齐,css等编码颜色,简体中文,git提交相关,vue项目)

1.倒计时插件 2.时间显示插件 3.编码对齐格式颜色条 4.css等编码颜色 5.简体中文 6.git提交相关 7.vue项目

推荐一款优秀的Flash幻灯片制作软件:Flash Gallery Factory

iPixSoft Flash Gallery Factory是一款优秀的Flash幻灯片制作软件,可以把图片变换成绚丽多彩的Flash幻灯片和Flash相册,并带有动画模板、过渡效果、装饰及背景音乐等功能,是一款不容错过的软件。 iPixSoft Flash Gallery Factory是一款最佳的…

【Linux】man 手册的使用指南

man 手册的使用指南 man手册中文版上传至资源(用心整理,感谢理解!) man手册官方下载链接:https://mirrors.edge.kernel.org/pub/linux/docs/man-pages/ man 手册页:https://linux.die.net/man/ Linux man…

机器学习-35-提取时间序列信号的特征

文章目录 1 特征提取方法1.1 特征提取过程1.2 两类特征提取方法2 基于数据驱动的方法2.1 领域特定特征提取2.2 基于频率的特征提取2.2.1 模拟信号2.2.2 傅里叶变换2.2.3 抽取最大幅值对应特征2.2.4 抽取峰值幅值对应特征2.3 基于统计的特征提取2.4 基于时间的特征提取3 参考附录…

redis序列化数据查询

可以看到是HashMap,那么是序列化的数据 那么我们来获得反序列化数据 import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.ObjectInputStream; import redis.clients.jedis.Jedis;public class RedisDeserializeDemo {public static…

vue3 中直接使用 JSX ( lang=“tsx“ 的用法)

1. 安装依赖 npm i vitejs/plugin-vue-jsx2. 添加配置 vite.config.ts 中 import vueJsx from vitejs/plugin-vue-jsxplugins 中添加 vueJsx()3. 页面使用 <!-- 注意 lang 的值为 tsx --> <script setup lang"tsx"> const isDark ref(false)// 此处…

uniapp 实现 ble蓝牙同时连接多台蓝牙设备,支持app、苹果(ios)和安卓手机,以及ios连接蓝牙后的一些坑

首先对 uniapp BLE蓝牙API进行封装 这里我封装了一个类&#xff1a;bluetoothService.js 代码&#xff1a; import { throttle } from lodash export default class Bluetooth {constructor() {this.device {};this.connected false;// 使用箭头函数绑定类实例的上下文&am…

波段多空强弱指标案例,源码分享

俗话说&#xff0c;涨有涨势&#xff0c;跌有跌势&#xff0c;最怕涨跌不成型。对于波段来说&#xff0c;不论上涨还是下跌&#xff0c;都是可以进行操作或者回避的。但是波动的走势&#xff0c;往往只有走完才能完全确认。那么能不能量化波段里面涨跌的强弱变化呢&#xff1f;…

第21课-C++[set和map学习和使用]

&#x1f33c;引言 C 标准模板库&#xff08;STL&#xff09;中的 set 和 map 是两种非常实用的关联式容器。它们具备快速查找、有序存储的特点&#xff0c;因而在很多需要高效数据管理的场景中被广泛应用。本文将深入讲解 set 和 map 的用法&#xff0c;并通过实际例子分析如何…

视频流媒体播放器EasyPlayer.js RTSP播放器视频颜色变灰色/渲染发绿的原因分析

EasyPlayer.js RTSP播放器属于一款高效、精炼、稳定且免费的流媒体播放器&#xff0c;可支持多种流媒体协议播放&#xff0c;无须安装任何插件&#xff0c;起播快、延迟低、兼容性强&#xff0c;使用非常便捷。 EasyPlayer.js播放器不仅支持H.264与H.265视频编码格式&#xff0…

(一)- DRM架构

一&#xff0c;DRM简介 linux内核中包含两类图形显示设备驱动框架&#xff1a; FB设备&#xff1a;Framebuffer图形显示框架; DRM&#xff1a;直接渲染管理器&#xff08;Direct Rendering Manager&#xff09;&#xff0c;是linux目前主流的图形显示框架&#xff1b; 1&am…

远程控制步骤

当远在千里之外的朋友想求助你帮他找到他电脑上的文件、或者是给他安装软件时。但是你给他说了他又找不到&#xff0c;那么这时你就可以通过控制对方的电脑去做一系列的操作。 如何远程控制对方的电脑非常关键。 方法一&#xff08;Windows自带远程桌面功能&#xff09;&#…

InternVL 多模态模型部署微调实践 | 书生大模型

文章目录 多模态大模型简介基本介绍例子常见设计模式BLIP 2Q-Former 模块细节应用案例&#xff1a;MiniGPT - 4Q-Former 的缺点 LLaVALLaVA - 1.5 - HDLLaVA - Next InternVL2 介绍架构设计Intern VitPixel ShuffleDynamic High - ResolutionMultitask output 训练方法 环境配置…

javaScript交互补充(元素的三大系列)

1、元素的三大系列 1.1、offset系列 1.1.1、offset初相识 使用offset系列相关属性可以动态的得到该元素的位置&#xff08;偏移&#xff09;、大小等 获得元素距离带有定位祖先元素的位置获得元素自身的大小&#xff08;宽度高度&#xff09;注意&#xff1a;返回的数值都不…

AI大模型(二):AI编程实践

一、软件安装 1. 安装 Visual Studio Code VSCode官方下载&#xff1a;Visual Studio Code - Code Editing. Redefined 根据自己的电脑系统选择相应的版本下载 安装完成&#xff01; 2. 安装Tongyi Lingma 打开VSCode&#xff0c;点击左侧菜单栏【extensions】&#xff0c;…

linux c 语言回调函数学习

动机 最近在看 IO多路复用&#xff0c;包括 select() poll () epoll() 的原理以及libevent&#xff0c; 对里面提及的回调机制 比较头大&#xff0c;特写此文用例记录学习笔记。 什么是回调函数 网上看到的最多的一句话便是&#xff1a;回调函数 就是 函数指针的一种用法&am…

Python 正则表达式的一些介绍和使用方法说明(数字、字母和数字、电子邮件地址、网址、电话号码(简单)、IPv4 )

## 正则表达式的概念和用途 正则表达式&#xff08;Regular Expression&#xff0c;简称Regex&#xff09;是对字符串操作的一种逻辑公式&#xff0c;由一些事先定义好的特定字符以及这些特定字符的组合所构成。这些特定字符及其组合被用来描述在搜索文本时要匹配的一个或多个…

DreamClear:字节跳动开源了高性能图像修复技术,中科院加持,商业免费使用

哇&#xff0c;字节跳动开源了DreamClear项目&#xff0c;采用的是Apache-2.0开源协议&#xff0c;可以商用&#xff0c;并且用户可以自由地使用、复制、修改和分发该软件&#xff0c;甚至可以用于私有项目中。这对于开发者和企业来说是个好消息&#xff0c;因为它们可以利用这…

Flutter:android studio无法运行到模拟机的问题

提示如下错误信息&#xff1a; Entrypoint is not a Dart filenot applicable for the "main.dart" configurat点击运行按钮提示让填写以下信息 或者出现无法选择模拟机的情况 发下下列问题&#xff1a; 无法运行的项目默认根目录地址&#xff1a; 可以正常运行…

FromData格式提交接口时入参被转成JSON格式问题

本地上传文件后通过事件提交文件&#xff0c;一般先通过前端组件生成文本流&#xff0c;在通过接口提交文本流&#xff0c;提交文本流一般使用FormData的入参形式传入&#xff0c;接口请求头也默认"Content-Type": “multipart/form-data”&#xff0c;但是某些场景统…