基於Winform三層架構+WCF+ORM模型的快速開發框架

  基於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多維度多層次組成。在軟件體系架構設計中,分層次是最多見也是最重要的一種設計思路,目的是實現「高內聚,低耦合」設計思想。 
 

 如下是三層邏輯架構圖: 

C/S框架三層邏輯架構 
 
所謂三層邏輯架構,是在客戶端與數據庫之間加入一個「中間層」,介於界面層與數據層中間部分的邏輯處理。一般用於處理界面的數據,如數據採集、數據合法性檢驗、基本數據運算,或界面組件生成、組件狀態管理等。基於處理過程封裝而成的中間層稱爲業務邏輯層(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)
 
 
.NET快速開發平臺
 
 
C/S框架網開發框架產品列表:
 
相關文章
相關標籤/搜索