基於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框架網開發框架產品列表:
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM