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
主站蜘蛛池模板: 激情网址在线观看| 一级毛片高清| 一级毛片免费高清视频| 久久精品人人做人人综合试看| 狠狠做深爱婷婷久久一区| 欧美中文字幕在线视频| 日韩麻豆小视频| 美女亚洲一区| 综合色在线| 久久9966精品国产免费| 国产黄视频网站| 操国产美女| 国产va在线观看| 亚洲网综合| 人妻精品全国免费视频| 中国国产A一级毛片| 亚洲精品人成网线在线| 久精品色妇丰满人妻| 一本大道视频精品人妻| 欧美亚洲一区二区三区导航 | 99人妻碰碰碰久久久久禁片| 色综合天天视频在线观看| 日韩中文字幕亚洲无线码| 国产日本欧美在线观看| 18禁黄无遮挡网站| 国产人人射| 精品日韩亚洲欧美高清a| a在线亚洲男人的天堂试看| 国产乱码精品一区二区三区中文| 国产内射一区亚洲| 99视频在线观看免费| 国产呦视频免费视频在线观看| 亚洲国产看片基地久久1024 | 激情综合激情| 激情六月丁香婷婷四房播| 久久久无码人妻精品无码| 亚洲欧美自拍中文| 久久免费成人| 亚洲一区毛片| 综合色88| 999国产精品永久免费视频精品久久| 国产精品13页| 99久久国产综合精品2023| 精品久久久无码专区中文字幕| 超碰免费91| 国产精品自在拍首页视频8| 精品人妻AV区| 久久香蕉国产线看观看亚洲片| 日a本亚洲中文在线观看| 亚洲国产精品国自产拍A| 国产av无码日韩av无码网站| 国禁国产you女视频网站| 久久不卡精品| 亚洲国产欧美国产综合久久| 黄片在线永久| 99在线视频精品| 日韩精品一区二区三区视频免费看| 91精品日韩人妻无码久久| 热久久这里是精品6免费观看| 午夜视频在线观看免费网站| 亚洲人在线| 黄网站欧美内射| h网址在线观看| 国产精品女在线观看| 69av在线| 99热国产这里只有精品9九| 欧美成人手机在线视频| 性欧美精品xxxx| 精品久久久久久成人AV| 99精品在线视频观看| 毛片在线播放a| 亚洲精品无码AⅤ片青青在线观看| 大陆精大陆国产国语精品1024 | 午夜不卡福利| 国产毛片高清一级国语 | 亚洲Av激情网五月天| 婷婷激情五月网| 中文成人无码国产亚洲| 中文字幕欧美成人免费| 伦伦影院精品一区| 亚洲国产一区在线观看| 国产精品自在在线午夜|