RDIFramework.NET CS敏捷开发框架 V6.1发布(.NET6+、Framework双引擎、全网唯一)

RDIFramework.NET C/S敏捷开发框架V6.1版本迎来重大更新与调整,全面重新设计业务逻辑代码,代码量减少一半以上,开发更加高效。全系统引入全新字体图标,整个界面焕然一新。底层引入最易上手的ORM框架SqlSugar,让开发更加便利高效。同时保持与前期版本完美的代码结构,历史版本也可以无缝升级用最新的特性,按当前新的方式重构自己的代码,做到无缝升级过渡。全新开发了WebAPI,引用JWT验证方式,同时增加了大量WebAPI接口。同时客户端增加了WebAPI方式调用,至此客户端连接支持直连、WCF方式、WebAPI三种模式,一键切换,无缝衔接。无论是.NET6+版本,还是.NET Framework版本,功能代码一致。更多详情等你解锁!

.NET敏捷开发框架-RDIFramework.NET V6.1发布

全新RDIFramework.NET C/S敏捷开发框架发布,支持.NET6+,Framework双引擎,降低开发成本,提高产品质量,提升用户体验与开发团队稳定性,做软件就选RDIFramework.NET敏捷开发框架。

1、介绍

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

框架采用主流的C#语言开发完成,支持多种数据库类型,支持 BS、CS, 支持.NET Framework与.NET6+, C/S与B/S除UI不一样,其他逻辑全部共用。使用RDIFramework.NET敏捷开发框架能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。

2、功能特色

产品特色

3、部分功能展示

登录界面

主界面组合

WinForm流程设计器

WinForm用户管理

WinForm智能图表

4、本次新增与修复的内容

  • 重新开发设计WebAPI,引用JWT验证方式,同时增加大量WebAPI接口。

  • 客户端增加WebAPI服务端访问方式,至此:同步支持直连、WCF、WebAPI三种方式访问,一键切换,无缝衔接,同时可以混合使用。

    WebAPI方式访问

  • 增加ORM框架SqlSugar的支持。

  • 加入字体图标的支持,同时增加了字体图标选择控件,四大主界面风格可以根据设置选择使用字体图标或文件图标。字体图标

  • System.String替换为string。

  • 增加IsNullOrEmpty与IsNotEmptyOrNull扩展方法,相应代码大量使用,该重构的重构。

  • 流程主子表单关系后支持顺序调整。

  • 流程执行过程中流转模型WorkFlowRuntimeModel几个属性支持默认值设置。

  • GetMap方法中字典明细加载按排序字段加载。

  • 项目RDIFramework.DataAccessLibary重命名为:RDIFramework.DataAccess

  • 工作流进入控制节点处理人提示信息的修改。

  • 增加实体常用基类与扩展方法。

  • 所有有删除标志的表,增加删除用户主键、删除时间字段。逻辑删除增加对删除用户主键 、删除时间的写入。

  • 系统新闻、通知公告、日程管理、行政区域管理、数据字典管理、日志、异常、测试产品管理使用全新Sugar方式重构。

  • 引入AutoMapper对象映射的使用。

  • 所有涉及系统日志、异常记录的全部全新重构。

  • RDIFrameworkMessage->RDIFMessage

  • Json扩展处理.ToJson修改为.Deserialize;.ToObject修改为.Deserialize

  • 移除JsonUtil类,全放到扩展中处理,更方便。

  • 所有服务新增、修改方法取消状态参数的传递(out string statusCode, out string statusMessage),大批量的修改。

  • 所有涉及分页的服务方法参数与返回规范简化操作。

分页服务接口方法参数与返回简化操作

  • WebAPI返回ResParameter->ResponseResult

  • WebAPI基类的ApiControllerBase更名为:BaseApiController

  • WebAPI各方法返回类型:HttpResponseMessage、IHttpActionResult变更为:dynamic

  • 取消SetDeleted接口方法,直接用Delete,默认逻辑删除,更规范。

  • 扩展方法增加ToByteFromBase64String实现Base64String转byte[]。

  • SecretHelper中针对SYSLIB0021:派生加密类型已过时,采用全新的方式重构。

  • 模块编辑界面加入排序码的维护。

  • 代码生成器针对当前最新版本做全面调整。

代码生成器

  • 所有表名、字段名规范化,涉及到的所有代码大批量调整。

  • 其他大批量调整更新。

5、了解详情

可前往下面的地址了解详情,下载体验。这儿需要说明的是,电脑上如果有以前的体验版本已经全部失效(不能正常登录了),可下载最新的版本或自动升级到最新版本进行体验。

http://www.guosisoft.com/product/winform

http://www.rdiframework.net/product/winform


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

官方网站:http://www.guosisoft.com/ http://www.rdiframework.net/

特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL(四) 游标实验、存储过程、函数实验

1.将视图实验中score表中的数据通过以下命令复制到新建的表score_copy中,然后通过带有游标的存储过程对成绩按下面的规则进行更新:80~100,更改为5;60~80,更改为3;低于60分更新为0。 Create table score_co…

TypeORM在Node.js中的高级应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 TypeORM在Node.js中的高级应用 TypeORM在Node.js中的高级应用 TypeORM在Node.js中的高级应用 引言 TypeORM 基本概念 1. 实体&am…

11.15组会汇报

概述 不经意传输协议,也叫茫然传输协议,是一种保护隐私的两方通信协议,消息发送者持有两条待发送的消息,接收者选择一条进行接收,事后发送者对接收者获取哪一条消息毫不知情,接收者对于未选择的消息也无法获取任何信息。即1-out-of-2 OT。在OT协议中,发送方拥有全部的数据权限,…

通过华为鲲鹏认证发行上市的集成平台产品推荐

华为鲲鹏认证是技术实力与品质的权威象征,代表着产品达到了高标准的要求。从技术层面看,认证确保产品与华为鲲鹏架构深度融合,能充分释放鲲鹏芯片的高性能、低功耗优势,为集成平台的高效运行提供强大动力。在安全方面,…

基于ARM+FPGA的电力通信管理机IEC61850规约通信机的实现

本章通过对比传统的通信管理机方案对需要支持多RS485端口的不足之处, 以及在进行海量数据处理时的性能瓶颈,本文使用Intel全新的Cyclone V SoC FPGA芯片,充分发挥FPGA的高速并行运算特性以及现场可配置优势,并且结合 ARM处理器的…

ASP.NET Core Webapi 返回数据的三种方式

ASP.NET Core为Web API控制器方法返回类型提供了如下几个选择&#xff1a; Specific type IActionResult ActionResult<T> 1. 返回指定类型&#xff08;Specific type&#xff09; 最简单的API会返回原生的或者复杂的数据类型&#xff08;比如&#xff0c;string 或者…

ROS机器视觉入门:从基础到人脸识别与目标检测

前言 从本文开始&#xff0c;我们将开始学习ROS机器视觉处理&#xff0c;刚开始先学习一部分外围的知识&#xff0c;为后续的人脸识别、目标跟踪和YOLOV5目标检测做准备工作。我采用的笔记本是联想拯救者游戏本&#xff0c;系统采用Ubuntu20.04&#xff0c;ROS采用noetic。 颜…

Bufferevent and evbuffer

每个bufferevent都有一个输入缓冲区和一个输出缓冲区&#xff0c;它们的类型都是“struct evbuffer”。有数据要写入到bufferevent时&#xff0c;添加数据到输出缓冲区&#xff1b;bufferevent中有数据供读取的时候&#xff0c;从输入缓冲区抽取&#xff08;drain&#xff09;数…

DQN代码详解

代码链接见文末 1. 任务描述 任务目标: 在 MountainCar-v0 环境中,智能体的目标是尽可能快地将一辆小车从山谷的一端(起始位置)驾驶到山谷的另一端(目标位置),通过学习如何利用环境中的动力学来实现目标。智能体只能施加力量(加速)来推动小车,且受到物理规律的限制…

pip/conda install bugs汇总

DNSResolutionError 一直不行&#xff0c;惯防火墙还是不行&#xff0c;可能导致漏洞了&#xff1b; 解决方案&#xff1a; reboot下次try可以刷新DNS缓存: resolvectl flush-cachespip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host‘mirrors.a…

主机型入侵检测系统(HIDS)——Elkeid在Centos7的保姆级安装部署教程

一、HIDS简介 主机型入侵检测系统(Host-based Intrusion Detection System 简称:HIDS);HIDS作为主机的监视器和分析器,主要是专注于主机系统内部(监视系统全部或部分的动态的行为以及整个系统的状态)。 HIDS使用传统的C/S架构,只需要在监测端安装agent即可,且使用用户…

Django启用国际化支持(2)—实现界面内切换语言:activate()

文章目录 ⭐注意⭐1. 配置项目全局设置&#xff1a;启用国际化2. 编写视图函数3. 配置路由4. 界面演示5、扩展自动识别并切换到当前语言设置语言并保存到Session设置语言并保存到 Cookie ⭐注意⭐ 以下操作依赖于 Django 项目的国际化支持。如果你不清楚如何启用国际化功能&am…

软件工程-需求分析与设计-更新中-1.0版

前言: 感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?! 干嘛搞这么抽象,对吧, 下面是个人对于软件开发的看法, 结合我的一些看法, 主打简单易懂, 当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看…

Springboot之登录模块探索(含Token,验证码,网络安全等知识)

简介 登录模块很简单&#xff0c;前端发送账号密码的表单&#xff0c;后端接收验证后即可~ 淦&#xff01;可是我想多了&#xff0c;于是有了以下几个问题&#xff08;里面还包含网络安全问题&#xff09;&#xff1a; 1.登录时的验证码 2.自动登录的实现 3.怎么维护前后端…

Vue3 虚拟列表组件库 virtual-list-vue3 的使用

Vue3 虚拟列表组件库 virtual-list-vue3 的基本使用 分享个人写的一个基于 Vue3 的虚拟列表组件库&#xff0c;欢迎各位来进行使用与给予一些更好的建议&#x1f60a; 概述&#xff1a;该组件组件库用于提供虚拟化列表能力的组件&#xff0c;用于解决展示大量数据渲染时首屏渲…

http常⻅请求头和响应头详细讲解(笔记)

http常⻅请求头状态码 简介&#xff1a;讲解http常⻅见的请求⽅方法和使⽤用 http1.0定义了了三种&#xff1a;GET: 向服务器器获取资源&#xff0c;⽐比如常⻅见的查询请求POST: 向服务器器提交数据⽽而发送的请求Head: 和get类似&#xff0c;返回的响应中没有具体的内容&am…

(33)iptables设置防火墙策略常用命令(docker环境、非docker环境)

#普通环境&#xff08;非docker&#xff09; # 拒绝所有对端口 31001 的访问 iptables -A INPUT -p tcp --dport 31001 -j DROP # 允许 IP 地址 20.59.30.77 访问端口 31001 (此处用的是虚拟机 所以要使用nat地址的网关) iptables -I INPUT 1 -p tcp -s 20.59.30.77 --dpor…

【嵌入式】关于push老仓库到新仓库的方法

1. 背景 公司项目经常会有需要从开源项目中镜像代码过来的活,所以常常会在自己的服务器上创建一个对应的仓库,然后使用命令将期push过去。为方便日后抄命令,这里记录一下使用的命令。 2. 操作步骤 2.1. 已下载的代码push 特别提醒: 使用此脚本前请确保你修改的代码已保存…

利用云计算实现高效的数据备份与恢复策略

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 利用云计算实现高效的数据备份与恢复策略 利用云计算实现高效的数据备份与恢复策略 利用云计算实现高效的数据备份与恢复策略 引…

基于 PyTorch 从零手搓一个GPT Transformer 对话大模型

一、从零手实现 GPT Transformer 模型架构 近年来&#xff0c;大模型的发展势头迅猛&#xff0c;成为了人工智能领域的研究热点。大模型以其强大的语言理解和生成能力&#xff0c;在自然语言处理、机器翻译、文本生成等多个领域取得了显著的成果。但这些都离不开其背后的核心架…