999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于.NET MVC框架的Web設計

2017-03-06 20:32:18劉育旺
電子技術與軟件工程 2017年1期
關鍵詞:設計

劉育旺

隨著國家經濟的發(fā)展,計算機技術日益完善,為更好的滿足人們對互聯(lián)網應用的需求,基于.NET MVC框架的Web設計也在逐漸增多,使得現(xiàn)有Web的層次結構愈加分明,結構更加清晰。本文將從MVC優(yōu)點入手,結合MVC設計思想,重點研究基于.NET MVC框架的Web設計。

【關鍵詞】.NET MVC框架 Web 設計

在基于.NET MVC框架的Web出現(xiàn)以前,Web中的主要技術是ASP、JSP等技術,這些技術的應用很容易將業(yè)務邏輯與頁面顯示混合起來,并不利于分工與協(xié)作。同時由于在業(yè)務邏輯層中含有SQL語句,如果出現(xiàn)數(shù)據庫變化等,將直接影響到系統(tǒng)修改,其不利于系統(tǒng)維護。因此,基于.NET MVC框架的Web設計成為計算機領域研究重點。

1 MVC優(yōu)點

MVC的優(yōu)點主要體現(xiàn)在以下幾點:

1.1 共享性

它主要是利用模型完成數(shù)據返回的,且可以利用視圖實現(xiàn)數(shù)據傳達,并實現(xiàn)格式化,然后再將這些信息傳遞到用戶手中,在數(shù)據分離形式的作用下,也可以有效提升系統(tǒng)代碼的移植性與重用性。

1.2 控制性

這一點主要表現(xiàn)在控制器對業(yè)務的控制上,它能夠結合用戶實際情況完成控制,然后從模型層中獲得必要的信息,再將這些信息傳遞到視圖層中,并讓這些數(shù)據顯現(xiàn)出來,這樣也可以有效提升應用程序的可配置性與靈活性。

2 MVC設計思想

MVC主要由三部分構成,分別為模型層、視圖層以及控制器層。為做好NVC設計,就需要充分了解這三個層次:

2.1 視圖層

它所代表的是同網頁用戶的應用界面,也就是Web中的HTML頁面。一般來講,視圖層主要是將系統(tǒng)中的數(shù)據呈現(xiàn)出來,且為用戶提供有利于交互的界面,這樣一來也就減少了地其他業(yè)務的處理。在實際利用的過程中,視圖通常需要提交數(shù)據用戶以后再接受其他數(shù)據,然后再將這些數(shù)據以用戶需求的方式體現(xiàn)出來,同時,用戶也會利用視圖層將自己的請求傳送到模型中。

2.2 模型層

它是MVC框架中最重要的組成部分,是實現(xiàn)系統(tǒng)邏輯處理的重要組成部分。在模型接收來自視圖層的請求以后,就會自動處理,然后再將處理結果在控制器的作用下回饋給視圖層。在這一過程中,控制器與視圖層均是通過操作的方式進行工作的。

2.3 控制層

對于控制器來說,其功能是將用戶發(fā)出的請求反映給模型,然后再將模型所給出的結果反映給用戶,可以說控制層是視圖層與模型之間的中轉環(huán)節(jié),是反饋用戶請求的重要力量,但它并不參與數(shù)據處理工作。

3 基于.NET MVC框架的Web設計

對于常規(guī)Web應用系統(tǒng)來說,主要分為表示層、業(yè)務層以及數(shù)據庫層幾個部分,在表示層中,只有視圖與控制器兩部分;在業(yè)務層中有業(yè)務邏輯層、實體層、數(shù)據訪問及其接口層;在數(shù)據層中僅有數(shù)據庫。要做好基于.NET MVC框架的Web設計,應從以下幾方面入手:

3.1 表示層

對于.NET MVC框架來說,在ASP.NET的作用下能夠獲得良好且有利于MVC設計實現(xiàn)的環(huán)境。開發(fā)人員只要利用.aspx頁面中的開發(fā)用戶接口就可以將視圖展示出來,同時也可以將控制器中的功能體現(xiàn)出來。模型主要對應的則是業(yè)務應用部分。為做好基于.NET MVC框架的Web設計,可以在頁面控制器的作用下優(yōu)化MVC,然后在應用程序各個頁面的公用方法中編入基類,這樣一來,所有頁面中都存在基類,它們不僅可以將自己原有的內容體現(xiàn)出來,還具有其他作用。

3.2 業(yè)務層

對于業(yè)務層來說,它是MVC設計中十分重要的一部分,也是基于.NET MVC框架的Web設計基礎,在這一部分的設計中應從以下幾方面入手:

(1)保證業(yè)務邏輯與數(shù)據實體相分離,兩者屬于不同的組成部分,對于業(yè)務邏輯類來說,主要是利用實體對象完成業(yè)務規(guī)則與邏輯實現(xiàn)的,而實體層則有自己的實體對象,一般來講只有屬性,不存在方法,所以主要用于數(shù)據實體展現(xiàn)。

(2)分離數(shù)據訪問與業(yè)務。在這一部分中主要涵蓋了數(shù)據訪問層及其接口層,它的主要作用是讓業(yè)務邏輯層可以全面的描述業(yè)務規(guī)則,這樣一來就可以用數(shù)據訪問層完成實體對象與數(shù)據庫交互。為做好基于.NET MVC框架的Web設計,應將數(shù)據訪問接口層加入到訪問層與業(yè)務邏輯層之間,這樣不僅可以起到工廠模式的作用還能讓數(shù)據訪問方法構成抽象接口,這樣就可以將業(yè)務邏輯層與數(shù)據訪問層分離開來,同時也便于配置文件的修改。

(3)為做好基于.NET MVC框架的Web設計,還要在訪問層中應用NHibernate工具,它是以.NET為基礎建立起來的關系型數(shù)據庫,屬于對象持久化類庫的一種。在NHibernate中不必編寫SQL語句,它可以將相關的映射信息保留下來,并存儲到原數(shù)據中,這樣就可以讓代碼與對象之間存在一定的關聯(lián)性,并自動生成SQL語句,這樣也可以讓對象存儲到表與字段中。

3.3 模型層

由于模型是應用程序的中心,其中涵蓋了很多與應用程序相關的內容,所以,在實際設計中,應進一步強化應用程序的持久化。對于基于.NET MVC框架的Web設計來說,可以將LINQ-TO-SQL應用其中,原因在于這種設計方式不僅有利于發(fā)布,還可以將.NET平臺與LINQ機制結合在一起,這也是有效提升數(shù)據庫處理能力的有效方式。在設計中,可以先為應用程序創(chuàng)建DAL,但不需要編寫代碼,然后再做進一步細分,并用LINQ完成語句查詢,且從數(shù)據庫中找出所需的實體對象。在設計完成以后,LINQ-TO-SQL就可以將不必要的細節(jié)忽略,這樣既能有效提升數(shù)據庫操作的便利性,也能進一步強化業(yè)務邏輯開發(fā),更可以加快數(shù)據應用程序開發(fā)速度。

3.4 控制層

由于控制層主要用于用戶請求與輸入處理,然后再將結果反饋給客戶端,同時完成數(shù)據集合與處理,并為其呈現(xiàn)合適的視圖,這樣就可以將隱藏其中的視圖代碼消除。為做好設計首先應創(chuàng)建合適的模型,并全面檢查數(shù)據訪問與執(zhí)行狀態(tài),且提供一定的面向對象數(shù)據,這樣就可以讓數(shù)據與方法結合在一起,且構成一定的視圖。在.NET MVC框架完成以后,也可以更好的完成各個元素之間的協(xié)調與組織,這也是有效強化程序元素交互的有效方式。為進一步做好應用程序測試,還要做好類顯示輸出,以便為用戶輸入奠定基礎,盡管編寫程序相對復雜,但且會因.NET MVC框架的不同,將業(yè)務邏輯分離開,這樣也可以有效提升單元測試效率。

3.5 視圖層

在基于.NET MVC框架的Web設計中,視圖層主要用于模型展示,在視圖層的作用下可以將瀏覽器中的HTML頁面展示出來,所以,在實際時可以利用微軟控件實現(xiàn)控制,這樣也可以讓HTML更加簡潔與高效。然后通過.NET MVC提供的相關說明了解各個控件的作用,這樣就可以順利完成視圖層設計與開發(fā),相關開發(fā)也可以有效提升工作效率。在視圖層設計完成以后,還可以順利完成視圖檢查等,尤其是在編譯階段,可以隨時發(fā)現(xiàn)隱藏在其中的錯誤與缺陷,視圖模板也將變得更加清晰。

3.6 框架特點

之所以要重視基于.NET MVC框架的Web設計,主要是由于在基于.NET MVC框架的Web設計中,Web中的三層框架帶有一定的細分性,不僅可以讓結構更加清晰,還能進一步完備相關功能,進而讓系統(tǒng)變得更具有條理性與便捷性。其次,做好.NET MVC框架設計,可以讓顯示層與應用層相互分離,也可以進一步做好頁面修改,這也是實現(xiàn)單元測試,強化系統(tǒng)靈活性的有效方式。再者,在基于.NET MVC框架的Web設計實現(xiàn)以后,還可以最大程度的減少依懶性,由于前端頁面過于復雜,需要共享的代碼也很多,這就需要利用MVC模式完成分離等,這也是有效強化管理,做好修改的有效措施。最后,在基于.NET MVC框架的Web設計中,不僅可以讓數(shù)據訪問與業(yè)務邏輯區(qū)分開來,還可以強化系統(tǒng)的可移植性與持久性,尤其是在工廠模式的作用下,也可以進一步突出依賴倒置原則,且最大程度的減少數(shù)據訪問層給系統(tǒng)帶來的變化。

4 結束語

之所以要做好Web設計,主要是為了更好彌補原有設計中的不足,為實現(xiàn)這一目標,基于.NET MVC框架的Web設計成為重點,在這樣的Web設計完成以后,不僅有效提升了系統(tǒng)靈活性,還進一步提升了可維護性,同時也有效降低了代碼編寫量與復雜性,促進了開發(fā)效率早日完成,因此,應重視基于.NET MVC框架的Web設計。

參考文獻

[1]周文紅.基于ASP.NET MVC框架的Web應用開發(fā)[J].計算機與現(xiàn)代化,2013(10):197-199.

[2]黃勝根,陳蜀宇.基于ASP.NET MVC框架的干教系統(tǒng)的設計與實現(xiàn)[J].計算機技術與發(fā)展,2010(02):190-193.

[3]劉亞鵬,張征,俞婷.基于MVC多層架構的Web應用框架設計[J].微計算機信息,2011(07):169-171.

[4]許輝.基于ASP.NET MVC框架的Web設計[J].計算機光盤軟件與應用,2014(16):266-267.

[5]黃東連.基于ASP.NET MVC框架的Web開發(fā)研究[J].河南科技,2015(13):26-27.

[6]肖洋.基于ASP.NET的MVC框架的應用開發(fā)模式研究[J].電子技術與軟件工程,2016(02):63.

[7]滿高媛.MVC設計模式在ASP.NET框架中的應用研究[J].軟件導刊,2016(04):149-151.

作者單位

廣州工商學院 廣東省廣州市 510850

猜你喜歡
設計
二十四節(jié)氣在平面廣告設計中的應用
河北畫報(2020年8期)2020-10-27 02:54:06
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系統(tǒng)設計
電子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED搖搖棒設計
電子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形發(fā)生器仿真設計
電子制作(2019年7期)2019-04-25 13:18:16
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
從平面設計到“設計健康”
商周刊(2017年26期)2017-04-25 08:13:04
主站蜘蛛池模板: 精品少妇人妻无码久久| 国产精品福利尤物youwu| 亚洲美女久久| 国产精品亚洲精品爽爽| 日韩精品久久无码中文字幕色欲| 五月天综合网亚洲综合天堂网| 特级aaaaaaaaa毛片免费视频| 四虎免费视频网站| 一本综合久久| 亚洲高清无码久久久| 在线网站18禁| 伊人色综合久久天天| AⅤ色综合久久天堂AV色综合 | 91成人在线免费观看| 国产欧美视频综合二区| 久无码久无码av无码| 国产精品自在在线午夜| 国内熟女少妇一线天| 日本少妇又色又爽又高潮| 国产AV毛片| 久久综合九色综合97网| 韩国福利一区| 操美女免费网站| 亚洲综合香蕉| 99er精品视频| 99热这里只有免费国产精品| 日本黄色不卡视频| 日韩在线中文| 91精品免费久久久| 久久人妻系列无码一区| 久久精品aⅴ无码中文字幕| 久久婷婷六月| 亚洲成人在线免费| 免费在线色| 国产女人在线| 最新午夜男女福利片视频| 国产一区成人| 欧美精品在线看| 国产精品熟女亚洲AV麻豆| 热九九精品| 成年A级毛片| 国产人人射| 国产成人精品一区二区秒拍1o| 国产网站一区二区三区| 亚洲天堂免费观看| 色首页AV在线| 全部免费特黄特色大片视频| 一级全免费视频播放| 亚洲综合经典在线一区二区| 亚洲日韩国产精品综合在线观看 | 成人国产免费| 欧美国产在线一区| jijzzizz老师出水喷水喷出| 日本一本在线视频| 色悠久久综合| 国产精品护士| 中文字幕在线观看日本| 国产国产人成免费视频77777| 一级毛片免费不卡在线视频| 爱做久久久久久| 国产福利一区视频| 国产精品天干天干在线观看| 特级aaaaaaaaa毛片免费视频| 国产系列在线| 亚洲男人的天堂久久香蕉网 | 99国产精品免费观看视频| 日韩欧美中文在线| 色爽网免费视频| m男亚洲一区中文字幕| 在线播放91| 一区二区午夜| 在线无码av一区二区三区| 成人另类稀缺在线观看| 99er这里只有精品| 中文字幕色在线| 国产sm重味一区二区三区| 免费高清a毛片| 国产在线视频自拍| 四虎精品国产永久在线观看| 91九色国产porny| 特级毛片8级毛片免费观看| 热久久综合这里只有精品电影|