Winform混合式開發框架的特點總結 -开发者知识库

Winform混合式開發框架的特點總結 -开发者知识库,第1张

Winform混合式開發框架,是一種支持分布式部署的應用模式,支持直接連接數據庫,訪問遠程WCF服務,訪問遠程Web API服務等服務的綜合性框架,根據不同的需求采用不同的數據接口,是一個適應性很廣的應用框架。  混合式開發框架它本身是一個完整的業務系統外,它外圍的所有輔助性模塊(如通用權限、通用字典、通用附件管理、通用人員管理、通訊錄管理......)均都實現了這種混合型的框架,因此使用非常方便。

1、多種數據接入方式

《混合式開發框架》混合了傳統《Winform開發框架》、《WCF開發框架》和Web API接口框架的特點,可以在直接訪問數據庫、利用WCF服務獲取數據、利用Web API服務獲取數據三者之間自由切換,統一了系統界面層對業務服務的調用模式,所有組件模塊均實現三種方式的調用,是一種彈性化非常好的框架應用,既可用於單機版軟件或者基於局域網內的應用軟件,也可以用於分布式技術的互聯網環境應用,是一種成熟穩定、安全高效的技術框架。

Winform混合式開發框架的特點總結 -开发者知识库,第2张

Winform混合式開發框架的特點總結 -开发者知识库,第3张

由於混合型框架,既可以用於傳統Winform系統開發,也可以用於WCF分布式系統開發,還可以用於輕型高效的Web API的分布式系統開發,因此環境適應性強;而且由於模塊具有這些特點,可重用性更高,特別對於通用性的模塊,更是具有無可替代的優越性。

 

2、獨立配置,更少的代碼修改

混合框架所有通用模塊,如果是通過WCF或者Web API服務接入的,那么客戶端模塊都需要配置好對應的訪問地址。

WCF服務連接,通過獨立配置文件進行配置WCF的連接,減少主配置文件的復雜性;

Winform混合式開發框架的特點總結 -开发者知识库,第4张

Web API每個服務的連接地址也是可以通過配置文件進行指定,根據需要采用HTTP或者HTTPS協議進行數據傳輸。

Winform混合式開發框架的特點總結 -开发者知识库,第5张

這些接入的配置,都是獨立放在在不同的文件里面,這樣可以方便集中修改,也方便通過程序界面進行配置調整。如在混合框架里面,提供了一個管理界面,用來管理這些接口的切換和配置參數的。

Winform混合式開發框架的特點總結 -开发者知识库,第6张

其中相關的接口地址參數,可以在管理界面里面統一進行維護修改。

Winform混合式開發框架的特點總結 -开发者知识库,第7张

 

3、提供多種主體界面布局方式

混合框架提供多種模塊調用方式,可以通過預先配置好的菜單,以插件方式動態構建對應的菜單按鈕,並觸發調用對應的插件模塊進行展示;也可以按常規的添加菜單按鈕方式進行功能按鈕布局。

混合框架主體界面同時也提供多種界面布局方式,可以按標准的頂欄菜單模式展示,如下所示。

Winform混合式開發框架的特點總結 -开发者知识库,第8张

也可以在左邊放置類似OutLookBar的功能條,在放置對應的菜單功能樹,這樣可以展示更多的功能模塊,適用於系統功能較為復雜的情況使用。

Winform混合式開發框架的特點總結 -开发者知识库,第9张

 

4、代碼生成工具的集成

整個框架的應用開發,代碼生成工具Database2Sharp是靈魂,它圍繞着不同的框架,根據設計好的數據庫信息,生成主體框架信息,把不同類型的類文件放在不同的項目中,實現快速的框架增量開發;另外整個框架的Winform界面和Web界面,都可以快速生成,稍微調整下即可實現專業性界面的設計開發工作,並能夠迅速編譯運行起來,從而實現快速、高效、統一的框架應用開發。

1)主體框架代碼的生成

EnterpriseLibrary代碼生成時一個整體性項目代碼的生成操作,它能根據設計好數據庫信息以及模板文件,生成一個完整性非常高的項目。一般結合我們的Winform開發框架WCF開發框架、混合型開發框架或者Web開發框架,進行增量式的項目開發,效率更高,而且可以可以利用更多已經開發好的、現成的組件模塊的集成,完美的整合,以及模塊化的封裝,能帶給你無窮的開發樂趣同時,使得項目無論從代碼風格、用戶界面、設計理念,都能保持很好的統一,快速優雅的完成碰到的項目。

Winform混合式開發框架的特點總結 -开发者知识库,第10张

Winform混合式開發框架的特點總結 -开发者知识库,第11张

代碼生成工具,生成整體性的混合型框架項目如下所示,只是沒有下圖的界面部分,這部分在實際開發過程中,結合我的混合型框架案例進行整合即可,另外也可以界使用Database2Sharp進行Winform界面的開發,這樣整體性就非常方便操作了:

Winform混合式開發框架的特點總結 -开发者知识库,第12张

Winform混合式開發框架的特點總結 -开发者知识库,第13张

 

2)界面代碼的生成

界面開發,無論對於Web開發,還是Winform開發,都需要耗費一定的時間,特別對於一個數據庫字段比較多的界面,一般就需要在編輯界面上擺的更多的控件來做數據顯示,每次碰到這個,都有點頭痛,反復的機械操作讓人挺累,也很煩,但是又必須這樣做。

由於數據庫字段和界面的排版都有一定的關聯關系,因此可以通過代碼生成工具Database2Sharp的數據庫元數據,包含表名稱、備注信息、字段列表,以及每個字段的名稱、備注、類型等信息,構造一個基礎的界面,把重復機械的部分給快速完成,這就是我所說的界面快速生成。當然,對於精致的界面,機械的生成肯定不能滿足我們的需要,因此真正的界面需要在這個基礎上修改完善一下,但是由於重復勞動部分,已經給工具處理掉了,因此,界面開發效率會大大提高。

Winform混合式開發框架的特點總結 -开发者知识库,第14张

Winform界面可以生成標准的列表展示界面,也可以生成主從表界面,基本上適應了大多數的情況。

Winform混合式開發框架的特點總結 -开发者知识库,第15张

Winform混合式開發框架的特點總結 -开发者知识库,第16张

 

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复