MiniFramework蝇量开发框架技术架构介绍|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/17 12:32:00

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

一、MiniFramework体系架构图

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

两层逻辑架构(Form-->DAL)

   采用两层逻辑架构,开发效率更高,容易维护,对编程人员技术要求不高。

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

三层逻辑架构(Form-->BLL-->DAL)

   标准三层逻辑架构,更适合扩展或升级使用后端服务,如:WebService/WCF/WebApi接口,只需要在BLL层扩展即可。

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

支持三种数据库(MsSQL/MySQL/Oracle)

   采用CSFramework.DB数据库底层组件,支持三种常用数据库。

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

Winform+C#.NET+DevExpress组件

   基于Winform桌面窗体应用开发,采用DevExpress三方组件,拥有强大的表格处理能力和界面组件。

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

ADO.NET数据组件

   支持原生态ADO.NET底层数据库访问方式,让开发更灵活,支持的开发方式也更多,比如可以调用存储过程来处理数据逻辑。

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

DbFramework实体模型数据库存取组件

   基于CSFramework.DB数据库底层组件扩展而来,支持Add/Update/Delete操作实体对象模型。

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

EntityFramework实体模型框架

   支持EF框架模型。

标签:

Winform
DevExpress
C/S架构
三层架构
多数据库支持
ADO.NET
DbFramework
E.F

二、界面数据处理逻辑架构图

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

DataSet介绍

DataSet 类是一种与数据库结构类似的数据集,每个 DataSet 都是由若干个数据表构成的,DataTable 即数据表,每个 DataTable 也都是由行和列构成的,行使用 DataRow 类表示、列使用 DataColumn 类表示。

参考:https://www.cscode.net/archive/newdoc/cs-210903193618735-77.html

List(Object)或List(T)

List<T>类是ArrayList类的泛型等效类。该类使用大小可按需动态增加的数组实现IList<T>泛型接口。

泛型的好处:它为使用c#语言编写面向对象程序增加了极大的效力和灵活性。不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类型转换,所以性能得到提高。

参考:https://www.cscode.net/archive/newdoc/blog-220116172051095-52.html

ORM/Model

对象关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法 。O R M 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化。

参考:https://www.cscode.net/archive/WebApi/1630955466.html

ADO.NET

ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。

ADO.NET可让开发人员以一致的方式存取资料来源(例如 SQL Server 与 XML),以及透过 OLE DB 和 ODBC 所公开的资料来源。资料共用的消费者应用程序可使用ado.net 来连接至这些资料来源,并且撷取、处理及更新其中所含的资料。

参考:https://www.cscode.net/archive/newdoc/cs-210903193615982-17.html

DbFramework 实体模型框架

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

基于CSFramework.DB数据库底层组件扩展而来,支持Add/Update/Delete操作实体对象模型。

参考:https://www.cscode.net/archive/csframework.db/1631384565.html

EntityFramework (E.F框架)

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操作Object对象一样省事。EF有三种使用场景,从数据库生成Class由实体类生成数据库表结构 通过数据库可视化设计器设计数据库,同时生成实体类。

参考:https://www.cscode.net/archive/newdoc/1632327537.html

三、软件自动升级

参考:AutoUpgrader版本自动升级软件 V1.2

四、开发环境

1. 操作系统:Windows 8 或更高版本(64位)

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

2. 开发工具:Visual Studio 2017 或更高版本;


3. 数据库:Microsoft SQL Server 2008R2 或更高版本,MySQL5.7.34, Oracle 11g


4. 第三方控件:DevExpress 19.2.8 或更高版本

   DevExpress组件下载

https://www.cscode.net/archive/NewDoc/1634037196.html


5. 报表控件:FastReport.NET 2021.2.3或更高版本

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

 FastReport组件下载

https://www.cscode.net/archive/newdoc/1634037164.html

6. .Net Framework运行环境:4.5或更高版本

MiniFramework蝇量开发框架技术架构介绍|C/S开发框架

C/S框架网|原创精神.创造价值.打造精品



扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇