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

基于ASP.NET MVC框架的Web開發研究

2015-04-01 01:51:52黃東連
河南科技 2015年13期
關鍵詞:用戶

黃東連

(湖北工業大學,湖北 武漢 430068)

基于ASP.NET MVC框架的Web開發研究

黃東連

(湖北工業大學,湖北 武漢 430068)

ASP.NET MVC框架是微軟公司推出的新一代Web應用程序開發框架,為.NET開發平臺在互聯網領域注入了一支強有力的主力軍,從而使得微軟公司在眾多MVC開發框架中占據一席之地。本文首先介紹了MVC設計模式,然后介紹了在Mircrosoft Visual Studio 2012下創建基于ASP.NETMVC的Web應用程序,并對項目的開發目錄結構進行了介紹。

MVC;ASP.NET MVC框架;Visual Studio 2012

在微軟推出MVC開發框架之前就已經有很多使用具有MVC模式的框架,如基于Sun公司J2EE平臺的Spring框架、Struts框架等,MVC框架的好處是它把視圖層與業務邏輯層分離,從而使得Web應用更加容易維護和修改,所以得到很多開發者的使用。在此背景下,美國微軟公司于2009年推出了新一代的基于.NET開發平臺的ASP.NET MVC框架(現已經更新至ASP.NET MVC 4.0版本),從而在眾多的MVC開發框架中占據一席之地,更是極大地推動了MVC模式的應用發展[1]。

ASP.NET中基于MVC模式的開發框架,與傳統的Web應用程序開發方式不同,它將用戶輸入、業務邏輯和用戶界面三者之間分離,從而降低了項目開發的復雜性,并且還增強了可測試性。不同的開發人員可以同時開發不同的部分,提高了項目組并發開發的能力[2]。

1 MVC設計模式介紹

在了解ASP.NETMVC之間,首先需要清楚什么是MVC。MVC并不是一種程序語言,嚴格說起來也不算是一門技術,而是開發時所使用的一種“框架”。MVC (Model一View一Controller的簡稱,即模型、視圖、控制器),是很多Web應用程序開發者熟悉的一種開發框架,其主要的作用是實現系統的輸入、業務邏輯與用戶界面三者之間的分離,從而達到分工明確的目的。如圖1所示:

圖1 MVC框架圖

Model(模型):是MVC框架的主要部分,用于封裝與應用程序業務相關的數據以及對數據的處理方法。Model與View之間可以表現為一對多的關系,Model提供處理后的結果數據給View,且Model對數據如何顯示或如何操作并不關心[3]。

View(視圖):是用戶可以瀏覽并與之交互的界面。View的工作職責是接收從Model傳遞過來的結果數據,并根據用戶的需求進行呈現,在View中不包括任何與業務邏輯相關的代碼,也就是說,View只提供一個輸出數據和用戶操作界面。

Controller(控制器):Controller的工作職責是接受用戶的輸入和請求,并調用適當的Model和View來完成用戶的需求。也就是說,Controller一方面根據用戶的需求把相關的業務派送到相應的Model上處理,另一方面將Model返回的結果呈現到相應的View上。

2 ASP.NET MVC Web應用程序目錄結構

ASP.NETMVC是一個以習慣替換配置的開發框架,它將通過MVC設計模式常見的規則,切割成Model、View、Controller三個部分,而且明確定義開發人員必須按照特定的”習慣”來開發程序[4一5]。

在Mircrosoft Visual Studio 2012(以下簡稱VS2012)平臺中新建一個基于ASP.NET MVC 4 Web的應用程序, VS2012在解決方案里會自動生成具有MVC模式的目錄結構,其中目錄“Models”對應MVC中的Model,目錄“Views”對應MVC中的View,目錄“Controllers”對應MVC中的Controller。如圖2所示:

圖2 MVC目錄結構

所有Model相關的類放在Models目錄下。

所有View相關頁面放在Views目錄下。Views目錄下的第一層子目錄名稱必須是相對應的Controller名稱,且View頁面的文檔名必須以Controller里的Action名稱來命名,而擴展名可以是aspx、ascx或cshtml。部分代碼如下:

3 ASP.NET MVC框架優點

3.1 關注點分離與可維護性。也就是說,當我們在進行項目開發時,可以只關注在當前的對象上,不會受到相同項目中其他對象的干擾,進而專注于完成工作。

3.2 開發工具與效率。基于ASP.NET MVC框架的Web應用程序最大的優點就是可以采用Visual Studio進行開發,尤其是Visual Studio2012新增了許多ASP.NET MVC的開發支持,很大程度上提升了開發效率。

3.3 易于測試的架構。項目可通過各種測試框架(如Visual Studio、Unit Test、NUnit等),輕易地實現測試導向開發流程到專案中。

3.4 易于分工的架構。由于關注點分離的特性,所以在項目的開發早期階段就可以進行分工,不用等到核心功能完成以后,才能開始進行開發或集成。

4 結束語

基于微軟的ASP.NETMVC框架為Web應用開發提供了一種新的解決辦法,使得ASP.NET應用程序也可以類似Java的Web應用程序一樣擁有清晰的開發結構。頁面全新的Rasor語法結構方便了界面開發,模型類與數據庫的直接映射提高了代碼的可讀性,降低了組件間的耦合,增強了應用的可維護性和可測試性,提高了開發效率。

[1]林樂逸.基于ASP.NET MVC和實體框架的軟件項目管理平臺[D].上海:上海交通大學,2012.

[2]汪斌.基于ASP.NET的MVC框架的應用研究[J].電腦知識與技術,2009(07):1629一1631.

[3]葉紅衛.基于ASP.NET MVC框架的Web設計[J].河北北方學院學報(自然科學版),2009(06):61一65.

[4]盧俊瑋,常琳,陳的棍.MVC模式與ASP.NET MVC框架的技術研究[J].電腦知識與技術,2010(19):5160一5162.

[5]方柯.基于ASP.NET MVC框架的Web應用開發研究[D].上海:華東師范大學,2011.

Research on Web DeveloPment Based on ASP.NET MVC Framework

Huang Donglian
(Hubei University of Technology,Wuhan Hubei 430068)

ASP.NET MVC framework is a new generation of Web application development framework released by Microsoft,which is a powerful force for the.NET development platform in the Internet field,thus making Microsoft take a beneficial place in various MVC development framework.This paper firstly introduces the MVC design model,and then introduces the creation of Web application program based onASP.NET MVC under MicrosoftVisual Studio 2012, and introduces the development directory structure of the project.

MVC;ASP.NETMVC framework;VisualStudio 2012

TP393

A

1003一5168(2015)07一0026一2

2015一6一28

黃東連(1988.10一),女,碩士研究生,技術員,研究方向:計算機技術領域。

猜你喜歡
用戶
雅閣國內用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網新媒體用戶之間有何差別
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應用
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 99性视频| 国产手机在线小视频免费观看| 亚洲精品色AV无码看| 小说 亚洲 无码 精品| 91国语视频| 亚洲成a人片在线观看88| 日韩欧美亚洲国产成人综合| 九九视频免费看| 欧美日韩国产综合视频在线观看| 高清视频一区| 久久久久青草线综合超碰| 日韩AV手机在线观看蜜芽| 精品人妻无码区在线视频| 欧美精品色视频| 三级视频中文字幕| AV天堂资源福利在线观看| 在线观看国产一区二区三区99| 亚州AV秘 一区二区三区| 综合久久五月天| 无码'专区第一页| 蜜臀AVWWW国产天堂| 在线观看国产小视频| 日韩精品免费在线视频| 国产欧美精品一区二区| 亚洲色中色| 国产精品无码一二三视频| 国产男女免费完整版视频| 国产精品久久自在自2021| 国产精品七七在线播放| 综合色区亚洲熟妇在线| 亚洲婷婷六月| 亚洲免费黄色网| 免费中文字幕在在线不卡| 青青热久麻豆精品视频在线观看| 91丝袜乱伦| 2020国产免费久久精品99| 亚洲制服丝袜第一页| 狠狠干综合| 国产精品永久久久久| 国产欧美中文字幕| 国产精品欧美在线观看| 高清欧美性猛交XXXX黑人猛交| 免费激情网站| 亚洲综合精品第一页| 欧美激情福利| a级毛片毛片免费观看久潮| 一级黄色片网| 日韩高清无码免费| 成人综合网址| 国产91麻豆免费观看| 爱色欧美亚洲综合图区| 亚洲天堂网视频| 欧美啪啪网| 国产成人你懂的在线观看| 四虎国产精品永久一区| 亚洲第一成年人网站| 一本色道久久88亚洲综合| 欧美第一页在线| 国产91在线|日本| 国产精品青青| 欧美一区二区三区欧美日韩亚洲 | 国产亚洲欧美日韩在线一区二区三区| 欧美国产日韩在线观看| 美女啪啪无遮挡| 亚洲欧洲AV一区二区三区| 黄色一级视频欧美| 露脸一二三区国语对白| 免费无遮挡AV| 欧美精品黑人粗大| 成人日韩欧美| 999国产精品永久免费视频精品久久 | 亚洲—日韩aV在线| 亚洲最猛黑人xxxx黑人猛交| 99激情网| 无码一区二区三区视频在线播放| 女同国产精品一区二区| 九九九国产| 国产成人综合欧美精品久久| 久久久亚洲色| 国产一级视频久久| 亚洲三级电影在线播放| 欧美日韩久久综合|