.Net 快速开发平台产品介绍|C/S框架网十年精炼巨献!
.Net 快速开发平台产品介绍|C/S框架网十年精炼巨献!
.Net 快速开发平台 C/S系统快速开发平台是珠海市喜鹊信息技术有限公司核心产品之一,2008年完成原始版V2.0的研发,针对广大用户多年反馈的意见进行深度优化改造,陆续发布了V2.x、V3.x、V4.x、V5.0四个系列的产品, V5.0旗舰版于2017年11月正式发布,历经九年迭代升级,旗舰版作为C/S系统快速开发平台系列最成熟、开发效率最高的版本。旗舰版V5.0版本增加数个通用功能,针对系统架构优化精简,以及对代码生成器深度改良升级,进一步强大平台的核心功能,大幅度提升开发效率。 多年以来,我们致力于打造平台核心竞争力以及提供优质高效的技术服务,力争成为专业的快速开发平台解决方案渠道供应商。 .NET 快速开发平台最新版本 三层逻辑架构 (3-Tier Logic Architecture)C/S系统快速开发平台采用三层逻辑架构(3-Tier Architecture),由界面层(UI-User Interface Layer)、业务逻辑层(BLL-Business Logic Layer),数据访问层(DAL-Data Access Layer)三层组成。在软件体系架构设计中,分层次是最常见也是最重要的一种设计思路,目的是实现“高内聚,低耦合”设计思想。 以下是三层逻辑架构图: 所谓三层逻辑架构,是在客户端与数据库之间加入一个“中间层”,介于界面层与数据层中间部分的逻辑处理。通常用于处理界面的数据,如数据采集、数据合法性检验、基本数据运算,或界面组件生成、组件状态管理等。基于处理过程封装而成的中间层称为业务逻辑层(BLL - Business Logic Layer),业务逻辑层没有严格定义和规范,采用三层结构设计符合高内聚,低耦合设计理念,也是研发软件产品最常见的设计方式一。 三层逻辑架构不是指物理上的三层,比如三台联网的机器不是三层逻辑结构或三层体系架构,或者支持B/S应用的才是三层体系结构,所以定义和概念要区分清楚。三层是指逻辑上的三层,即把这三个逻辑层封装在一个软件项目内,是一个整体,缺一不可。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层处理,通常情况下,客户端不直接与数据库进行交互,而是通过中间层与数据库进行交互。 C/S系统快速开发框架体系架构图C/S系统快速开发框架继承标准三层架构设计理念与核心设计思想,集成大量的通用开发包以及工具实用类,并提供丰富的例子,借助技术文档、网站资源、演示源码以及在线技术指导,用户能快速投入研发软件项目,配套的代码生成器作为快速开发核心工具,内置向导功能快速生成界面、业务层、数据层、模型以及报表等源代码,为快速开发能力提供可靠保障。经过十年的产品迭代升级,开发框架技术成熟、性能稳定、产出效率高,先后为2000多位用户提供技术指导及培训服务。 下面针对C/S系统快速开发框架体系架构进行详细阐述: 用户请求:用户操作界面的功能执行具体的动作,如点击【查询】按钮发起查询请求。 界面层:C/S结构的系统是以WINFORM方式表示,B/S结构是以WEB方式表示,如aspx页面。若业务逻辑层提供强大的扩展性,无论界面层如何定义和更改,业务逻辑层都能够提供相应的服务。 业务逻辑层: 主要是针对具体业务操作和数据的处理,如果说数据层是积木,那业务层就是对这些积木要搭建何种效果,要制定哪些过程和方法,在搭建过程相应的数据处理。业务逻辑层作为三层结构的“中间层”,通常用于处理界面的数据,如数据采集、数据合法性检验、基本数据运算等,或界面组件生成、组件状态管理,或制定处理业务需求流程和方法等。 数据访问层: 主要是针对数据库的操作,或者针对用于数据存储的文件操作,而不是处理数据本身。数据访问层为业务逻辑层或界面层提供数据服务。 WCF层(服务端连接策略): C/S系统开发框架支持两种连接访问后台数据的方式:ADO-Direct直连模式以及WCF连接模式。 这两种方式分别是两种行为不同的算法,通过策略模式(Strategy Pattern)实现多个不同的行为或算法。 策略模式的定义:一个类的行为或其算法可以在运行时更改,这种类型的设计模式属于行为型模式。策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换,算法的变化不会影响到使用算法的用户。 C/S系统快速开发平台采用WCF模式模拟完整请求的流程:1. 用户请求:用户点击【保存】按钮发起请求。 2. 完成数据采集、数据验证等逻辑处理, 调用业务逻辑层的Update方法。 3. BLL层构造器实例化策略接口(WCF客户端代理类,如WCF_XXX),调用_MyBridge接口的Update方法。 4. 通过WCF客户端代理类创建WCF透明代理实例,调用代理实例的Update方法,将请求转发到后台服务器。 5. WCF服务器接受到请求,完成安全相关验证,调用数据访问层的Update方法正式提交数据。 6. 在DAL层,数据自动更新程序分析ORM模型,通过SQLGenerator命令生成器构建三种DbCommand对象, 分别是SelectCommand, UpdateCommand以及DeleteCommand。 7. 将3个DbCommand对象分配给DbDataAdapter适配器,最后调用适配器的Update方法提交数据。 8. 返回True/False信息。 客户案例: 扫一扫加作者微信
参考文档:
原创.NET快速开发框架|C/S框架网 C/S框架网提供MES/ERP系统基于C#语言的开发平台产品 C#快速开发平台-C/S框架网 C#开源框架 | .NET开源快速开发平台 | C/S框架网 关于C/S框架网C#.NET快速开发框架现场培训 .NET快速开发平台核心优势 | C/S框架网 .NET快速开发平台成功案例之大型ERP人事工资考勤系统|C/S框架网 C#框架推荐-C/S框架网原创快速开发平台系列产品 .Net最新开发框架及快速开发平台|C/S框架网 C#.NET二次开发框架,二次开发平台产品介绍-C/S框架网 ERP快速开发平台|ERP软件开发平台-C/S框架网 企业级开发架构.NET快速开发框架-C/S框架网 C#.NET最好用的主流开发框架 - 开源框架平台 - C/S框架网 NET开发框架,基于ADO.NET数据持久化快速开发框架平台-C/S框架网原创产品 开源ERP软件平台ERP系统快速开发框架 - C/S框架网原创作品
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |