MiniFramework蝇量开发框架技术架构介绍


MiniFramework - 蝇量级开发框架简介

一、MiniFramework体系架构图

技术架构

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

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

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

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

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

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

Winform+C#.NET+DevExpress组件

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

ADO.NET数据组件

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

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

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

EntityFramework实体模型框架

   支持EF框架模型。

标签:

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

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

MiniFramework蝇量开发框架技术架构介绍

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 实体模型框架

DbFramework 实体模型框架

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

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

EntityFramework (E.F框架)

C#.NET 实体框架EF(Entity Framework)详解

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

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

三、软件自动升级

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

四、开发环境

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

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或更高版本

开发环境及三方组件下载

 FastReport组件下载

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

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

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

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

MiniFramework开发框架技术架构介绍
主窗体导航菜单NavbarControl 介绍 - MiniFramework框架 - Winform框架
主窗体工具栏按钮(Toolbar)介绍 - MiniFramework框架 - Winform框架
主窗体模块容器(frmModuleContainer)介绍 - MiniFramework框架 - Winform框架
MiniFramework开发框架新手指南开发指南
主窗体体系架构 / 逻辑架构 - MiniFramework框架 - Winform框架
MiniFramework框架 Visual Studio解决方案
新增业务模块 - MiniFramework框架 - Winform框架
登录界面设计 - MiniFramework框架 - Winform框架
DataBinder类详解 - Winform MiniFramework框架
主窗体状态栏(StatusBar)介绍 - MiniFramework框架 - Winform框架
开发数据访问层DAL - MiniFramework框架 - Winform框架
开发基础资料报表(单表) - MiniFramework框架 - Winform框架
关于我们 - MiniFramework框架 - Winform框架
MiniFramework量级开发框架成功案例
开发业务单据报表(主从表) - MiniFramework框架 - Winform框架
开发数据查询窗体 - MiniFramework框架 - Winform框架
软件界面图片提供者策略 - MiniFramework框架 - Winform框架
多数据库支持 - MiniFramework - 量级开发框架
MiniFramework - 量级开发框架简介