基于Winform三层架构+WCF+ORM模型的快速开发框架
基于Winform三层架构+WCF+ORM模型的快速开发框架
Winform简介: WinForm是.Net开发平台中对Windows Form的一种称谓,Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。 参考:Winform 框架。 Winform三层架构: Winform三层架构是指基于Winform桌面应用程序采用逻辑分层设计的软件架构,既三层逻辑架构,分别是指界面层(UI-User Interface),业务逻辑层(BLL-Business Logic Layer),数据访问层(DAL-Data Access Layer),通常结合数据模型ORM以及通信架构如WCF多维度多层次组成。在软件体系架构设计中,分层次是最常见也是最重要的一种设计思路,目的是实现“高内聚,低耦合”设计思想。 以下是三层逻辑架构图: 所谓三层逻辑架构,是在客户端与数据库之间加入一个“中间层”,介于界面层与数据层中间部分的逻辑处理。通常用于处理界面的数据,如数据采集、数据合法性检验、基本数据运算,或界面组件生成、组件状态管理等。基于处理过程封装而成的中间层称为业务逻辑层(BLL - Business Logic Layer),业务逻辑层没有严格定义和规范,采用三层结构设计符合高内聚,低耦合设计理念,也是研发软件产品最常见的设计方式一。 WCF简介: Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。是Windows平台上开发分布式应用最佳的实践方式。 参考:什么是WCF? ORM简介: ORM-对象关系映射(Object Relational Mapping,简称ORM,或O/RM,或O/R Mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。ORM相当于中继数据,具体到产品上,例如ADO.NET Entity Framework。DLINQ中实体类的属性(Table)就算是一种中继数据。 CSFramework的ORM模型: 1.表结构静态类模型 (Table Model) 采用静态类映射数据表结构的字段信息,表结构静态类无方法或属性,仅转换表结构字段名作为静态变量名,每个属性上面定义.NET特性(Attribute),用于描述字段完整信息,如:字段类型、长度、是否更新、是否主键、是否外键等。 2.实体类模型(Entity Class/Object Class) 实体类模型定义了对应数据表所有字段名常量以及属性,实体类是可以实例化为具体对象的,这是与表结构静态类的本质区别。实体类模型每个属性上面定义.NET特性(Attribute),用于描述字段完整信息,如:字段类型、长度、是否更新、是否主键、是否外键等。 C/S框架网基于Winform三层架构+WCF+ORM快速开发框架 基于Winform三层架构+WCF+ORM模型的快速开发框架采用Visual Studio开发工具以及C#开发语言,数据底层采用ADO.NET组件以及Microsoft SQL Server数据库,为软件企业或开发者提供高效快速的开发能力,结合智能代码生成器工具,极大提高开发效率,缩短项目周期,以节约开发成本为目标,是一款实用型、通用型、易学易用,快速上手的C/S系统快速开发框架。 C/S系统快速开发框架旗舰版V5.0(Ultimate Edition) 产品介绍C/S架构软件快速开发平台助力开发团队快速搭建自己的软件项目,旗舰版提供强大的底层开发架构及快速开发工具-Winform三层架构代码生成器v5.1,旗舰版集成大量应用于大型系统的通用功能模块、数据界面及通用权限管理系统,提供丰富的实例开发模板、开发文档、线上技术指导服务,助力您快速搭建软件项目。 开发框架配套的核心工具 - Winform三层架构代码生成器能快速生成界面(FORM)、业务层(BLL)、数据层(DAL)、模型(Model)、报表(Report)以及VS工程项目(Project)的源代码,快速提升开发效率,节约开发时间,降低项目成本,根据多个项目统计,开发框架能为您减少60%以上的工作量。 C/S框架网开发框架产品列表: 扫一扫加作者微信
参考文档:
进销存快速开发框架(Winform三层架构+DevExpress+SQL2008R2) 原创Winform快速开发框架平台Oracle版本(三层架构+C#.NET+Oracle数据库) 【原创】进销存软件开发模板基于C/S架构快速开发框架C#+Winform+DevExpress 原创C/S架构开源软件 - C#.NET+Winform+Dev+SQL快速开发框架 Winform+DevExpress三层架构软件快速开发平台-旗舰版V5.1 Winform企业级WCF快速开发框架平台(C/S架构+WCF+DevExpress+SQL多数据库) Winform界面自适应快速开发框架(C#+Dev+三层架构+多数据库支持) 基于集团组织架构数据权限系统快速开发框架(C#.NET Winform+支持多数据库) 基于C/S架构轻量级快速开发框架软件开发平台(C#+ADO.NET+EF) 公司管理系统框架 - 基于C/S结构Winform快速开发框架 MIS管理信息系统快速开发框架-C/S架构+Winform软件快速开发平台 C#.NET开发软件Winform三层架构代码生成器软件 Winform三层架构软件开发平台(C#.NET开发) Winform三层架构+WebService+权限管理系统软件开发平台(C#.NET开发) C#三层架构系统 C#.NET三层架构快速开发框架
其它资料:
什么是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内容管理系统 | |