看看男人日女人,亚洲欧美日韩日本国产三,国产精品欧美日韩区二区,妓女影库妓女网在线视频

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

在之前版本的代碼生成工具Database2Sharp中,由于代碼生成都是考慮Winform和Web通用的目的,因此WinForm界面或者Web界面都是單獨(dú)生成的,在工具中生成相應(yīng)的界面后,復(fù)制到項(xiàng)目里面去使用即可。由于Winform的界面是模塊化的方式獨(dú)立開(kāi)發(fā),因此對(duì)某些表來(lái)說(shuō),可以獨(dú)立開(kāi)發(fā)模塊,那么它的Winform窗體界面也應(yīng)該是在獨(dú)立的項(xiàng)目上,開(kāi)發(fā)完畢后,我們?cè)谥黧w框架里面通過(guò)菜單動(dòng)態(tài)配置即可加入到系統(tǒng)中使用的。

PS:給大家推薦這個(gè)WinForm應(yīng)用界面開(kāi)發(fā)組件——DevExpress WinForms,它能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無(wú)論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!

DevExpress WinForms Subscription官方最新版免費(fèi)下載試用,歷史版本下載,在線(xiàn)文檔和幫助文件下載-慧都網(wǎng)

框架插件化回顧

在WinForm開(kāi)發(fā)框架的程序中,實(shí)現(xiàn)基于插件化的應(yīng)用,如下所示。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

通過(guò)在權(quán)限系統(tǒng)中的預(yù)先的配置,獨(dú)立模塊的窗體可以進(jìn)行動(dòng)態(tài)加載解析,就能實(shí)現(xiàn)插件模塊的熱插拔功能了。實(shí)際插件化框架的菜單配置界面效果如下所示。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

下圖是菜單管理里面的 “WinForm窗體類(lèi)型” 信息的具體內(nèi)容。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

通過(guò)動(dòng)態(tài)的配置,可以實(shí)現(xiàn)模塊的獨(dú)立開(kāi)發(fā),動(dòng)態(tài)整合的插件化特性,非常適合我們企業(yè)的分工開(kāi)發(fā),從而提高開(kāi)發(fā)效率。

快速生成WinForm框架的界面項(xiàng)目

前面我們介紹了,通過(guò)模塊化的獨(dú)立來(lái)發(fā),動(dòng)態(tài)整合,可以提高開(kāi)發(fā)效率。

其實(shí)就是我們對(duì)大型項(xiàng)目的橫向切割,把大型項(xiàng)目分為各個(gè)獨(dú)立的模塊,給不同的開(kāi)發(fā)人員或者團(tuán)隊(duì)進(jìn)行開(kāi)發(fā),可以極大提高效率,也減少對(duì)某個(gè)人的過(guò)度依賴(lài),也同時(shí)可以極大提高開(kāi)發(fā)效率。

在實(shí)際使用中,一些客戶(hù)就提出其實(shí)模塊化的Winform界面項(xiàng)目可以使用代碼生成工具一鍵生成,和其他模塊一樣,選定數(shù)據(jù)庫(kù)后生成項(xiàng)目一并生成,這樣可以更加人性化,減少創(chuàng)建空白界面項(xiàng)目,然后引入所需DLL和文件引用等操作0所花費(fèi)的時(shí)間。

如一般我們創(chuàng)建一個(gè)基于DevExpress的空白項(xiàng)目過(guò)程是這樣的。

先準(zhǔn)備創(chuàng)建一個(gè)基于DevExpress 的模板項(xiàng)目:

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

接著就是選擇一個(gè)空白的DevExpress項(xiàng)目,這樣可以在創(chuàng)建項(xiàng)目的時(shí)候,包含一些基礎(chǔ)的DevExpress應(yīng)用,減少我們后續(xù)引用DLL的工作。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

然后就可以看到生成空白的窗體項(xiàng)目如下所示。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

這樣離我們開(kāi)發(fā)獨(dú)立的模塊界面項(xiàng)目,還是有很多工作要做,如還需要引入額外的DevExpress所需的DLL,引入框架支持的相關(guān)DLL,另外還有一些業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層等類(lèi)文件需要包含進(jìn)去(這么做是減少文件太多的依賴(lài),一個(gè)UIDx程序集或者ClientDx程序集就可以了)。

如果我們能夠在生成其他項(xiàng)目工程的時(shí)候,一并生成該模塊的UI項(xiàng)目就可以減少這部分的時(shí)間花費(fèi),要知道我們開(kāi)發(fā)人員的時(shí)間也是很寶貴的,只應(yīng)該花在有意義,有深度的地方。

如對(duì)于普通的WinForm界面項(xiàng)目,我們生成后的項(xiàng)目結(jié)構(gòu)視圖如下所示。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

而對(duì)于混合框架方案的項(xiàng)目,我們生成的界面項(xiàng)目結(jié)構(gòu)視圖如下所示。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

這樣就是我們最終要做的視圖,一鍵就可以快速生成了,包含了相關(guān)的DLL應(yīng)用,也包含了一些所需的文件應(yīng)用,省卻了很多繁瑣的處理過(guò)程。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

下面我們可以回顧下兩種不同框架的架構(gòu)分層圖示。

普通Winform框架的分層架構(gòu)圖:

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

我們?cè)赪inform開(kāi)發(fā)框架、混合式開(kāi)發(fā)框架、Web開(kāi)發(fā)框架等各種開(kāi)發(fā)框架,底層都是支持多種數(shù)據(jù)庫(kù)的,如MS SQLServer、Oracle、MySQL、SQLite、PostgreSQL等等,如下圖所示。

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

混合框架的多種方式支持

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

混合框架的分層架構(gòu)圖

「實(shí)戰(zhàn)開(kāi)發(fā)指南」如何快速生成WinForm框架的界面項(xiàng)目(winform怎么生成應(yīng)用)

本文轉(zhuǎn)載自:博客園 – 伍華聰

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線(xiàn)咨詢(xún)
分享本頁(yè)
返回頂部
娱乐| 杭锦旗| 泰兴市| 新竹县| 蚌埠市| 沭阳县| 顺平县| 庆城县| 浪卡子县| 镇坪县| 茂名市| 华池县| 南靖县| 盐源县| 邢台县| 甘孜| 双江| 仁寿县| 伊宁市| 托克逊县| 巴彦淖尔市| 秭归县| 科技| 乐山市| 乌鲁木齐县| 惠东县| 垦利县| 都兰县| 潼南县| 年辖:市辖区| 弥渡县| 望城县| 涞水县| 利川市| 屯门区| 灵璧县| 内江市| 英超| 青铜峡市| 金秀| 永定县|