C/S架構輕量級快速開發框架 - WinFramework V2.1(2021 release)




WinFramework產品介紹
WinFramework輕量級快速開發框架是2021最新發布的軟件產品,融合多年軟件開發經驗與軟件產品經驗,采用全新的C/S體系架構,敏捷開發、簡單易用、代碼量少、高效率、低成本,為您提供最佳選擇。
WinFramework輕量級快速開發框架提供通用類庫、數據界面、通用權限管理系統,以及豐富的實例開發模板和開發文檔,我們提供線上技術指導服務,助力開發團隊快速搭建自己的軟件項目。
WinFramework開發框架配套的核心工具 - 代碼生成器,能快速生成界面(FORM)、業務層(BLL)、數據層(DAL)、模型(Model)、報表(Report)以及VS工程項目(Project)的源代碼,大幅度提升開發效率,節約開發時間,降低項目預算成本。據用戶統計,開發框架能為您減少60%以上的工作量。
C/S架構快速開發框架系列產品已成功應用500多家企業、6000多位軟件開發者,其中包括國內知名軟件公司、國有企業、研發機構及上市公司等。參考:優秀企業選擇了我們的產品-成功案例
WinFramework開發框架經過多個技術層面性能測試,能滿足企業級大型軟件項目開發技術指標。 穩定、開源、快速開發是我們的核心競爭力。我們秉着分享成功經驗、堅持產品創新原則,專業、專心、專注工匠精神,致力於服務IT同行,為您和您的企業創造更大價值。
--- 智能高效,唯快不破!
WinFramework架構圖 (Architecture)
WinFramework業務邏輯層繼承關系圖
業務邏輯層公共基類繼承關系圖
bllCore_Base:業務邏輯層基類,負責實例化dal層的實例,以及添加ORM模型並配置模型關系。
bllBusinessBase:抽象類,實現了基本的數據操作,查詢數據,提交數據,刪除數據。
bllBase<DAL>:抽象類,引入了賬套DBCode 概念,可以給DAL指定 DBCode。
bllBase<DAL, SN>:抽象類,在bllBase<DAL>基礎上增加了流水單號的支持,使用該類提交數據的時候會自動根據流水單號模型生成流水單號,並更新到數據庫中。
bllBaseCommon:固定dal類型為dalCommon,支持流水單號模型。
bllBaseUserCommon:設置數據層操作賬套為用戶登錄的賬套,增刪改查的數據庫是登錄的業務數據庫。
bllBaseSystemCommon:設置數據層操作賬套為系統賬套,增刪改查的數據庫是系統庫。
bllBaseUser<DAL>:自定義DAL操作對象,設置數據層操作賬套為用戶登錄的賬套,增刪改查的數據庫是登錄的業務數據庫。
bllBaseSystem:自定義DAL操作對象,設置數據層操作賬套為系統賬套,增刪改查的數據庫是系統庫。
bllGridViewLayout:表格樣式業務邏輯,提供表格樣式配置的讀取於保存,以及樣式分配的權限用戶。
WinFramework數據訪問層繼承關系圖
dalBusinessBase:抽象類,實現CustomerUpdate方法提交單個表或多張表的數據,主要參數:DataSet data。
dalCommon:公共數據訪問層,定義一組公共的方法提供給業務層調用。
bllBase:業務邏輯層基類,聚合dalBusinessBase類。通過定義泛型dalBusinessBase類,在實例化該類時根據泛型參數的類型(Type)施加限制,若客戶端嘗試使用某個約束所不允許的類型來實例化該類時,則會產生編譯時錯誤,這些限制稱為約束,定義泛型類使用 where 上下文關鍵字指定。
解決方案和工程項目 (Solution & Project)
開發環境與配置
1. 操作系統:Windows7或更高版本(64位)
2. 開發工具:Visual Studio 2015或更高版本
3. 數據庫:Microsoft SQL Server 2008或更高版本,MySQL5.7.34, Oracle 11g
4. 第三方控件:DevExpress 17.x或更高版本
5. 報表控件:Fast Report for .Net 1.6.18 或更高版本
6. WCF服務運行環境:IIS 7.0或更高版本
7. .Net Framework運行環境:4.0或更高版本
原文:https://www.csframework.com/cs-winform-framework.htm
C/S框架網: https://www.csframework.com/