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

基于MVC框架的ASP.NET研究

2014-12-11 09:20:28周潤苗
中國科技縱橫 2014年24期
關鍵詞:模型

周潤苗

(湖南應用技術學院信息工程學院,湖南常德 415100)

基于MVC框架的ASP.NET研究

周潤苗

(湖南應用技術學院信息工程學院,湖南常德 415100)

ASP.NET支持三種模式:Web Pages、MVC(Model View Controller)以及Web Forms,MVC是較受歡迎的設計模式,在ASP.NET 3.5基礎之上,ASP.NET MVC提供了一個新的模型-視圖-控制器框架;在Web應用開發技術中,越來越多的軟件開發采用了MVC模式。本文將通過對ASP.NET MVC框架的研究來改革ASP.NET的教學內容將其從傳統的ASP.NET Web Forms模式轉向MVC開發模式。

MVC Web Forms 設計模式

當今軟件行業蓬勃發展,對于軟件開發,WEB開發是大勢所趨,ASP.NET課程是本科及高職院校培養WEB開發人才的一大選擇,但許多職業院校ASP.NET教學還停留在的Web Forms模式上,有的甚至采用ASP作為主要教學內容。這將給學生的實際工作帶來一定的困擾。

ASP.NET是一個開發框架,用于通過HTML、CSS、JavaScript以及服務器腳本來構建網頁和網站。

ASP.NET支持三種開放模式:Web Pages、MVC(Model View Controller)以及Web Forms,在Web應用開發技術中,越來越多的軟件開發采用了MVC模式。如何將ASP.NET的教學內容從傳統的ASP.NET事件驅動模式轉向MVC開發模式是十分有必要的,也是十分緊迫的一項工作。

1 MVC模式

1.1 MVC模式介紹

MVC(Model-View-Controller,模型-視圖-控件器)模式是上世紀70年代末提出的,運用于Smalltalk平臺上,至今已被廣泛使用的一種軟件設計模式。MVC模式的目的是增加代碼的重用率,減少數據的耦合度,使用軟件可維護性,可擴展性、可修復性、封裝性和靈活性大提高,跟,隨微軟公司的.NET戰略的推進,越來越多的軟件開發人員也將MVC模式應用到ASP.NET開發中去,以縮短系統開發周期,達到節約成本的目的。

MVC模式將應用分為模型、視圖和控制器三個部分:

視圖(View):數據的展現。視圖是用戶看到并與之交互的界面。視圖向用戶顯示相關的數據,并能接收用戶的輸入數據,但是它并不進行任何實際的業務處理。視圖可以向模型查詢業務狀態,但不能改變模型。視圖還能接受模型發出的數據更新事件,從而對用戶界面進行同步更新。

模型(Model):應用對象。模型是應用程序的主體部分。模型代表了業務數據和業務邏輯; 當數據發生改變時,它要負責通知視圖部分;一個模型能為多個視圖提供數據。由于同一個模型可以被多個視圖重用,所以提高了應用的可重用性。

控制器(Controller):邏輯處理、控制實體數據在視圖上展示、調用模型處理業務請求。當Web用戶單擊Web頁面中的提交按鈕來發送 HTML 表單時,控制器接收請求并調用相應的模型組件去處理請求,然后調用相應的視圖來顯示模型返回的數據。

1.2 MVC模式運行機制

如圖所示為MVC模式運行機制:

在MVC模式中,Web用戶向服務器提交的所有請求都由控制器接管。接受到請求之后,控制器負責決定應該調用哪個模型來進行處理;然后模型根據用戶請求進行相應的業務邏輯處理,并返回數據;最后控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。

1.3 MVC模式的優、缺點

優點:(1)MVC的這種拆分有助于軟件開發者管理復雜的應用程序,因為程序員能夠在同一時間關注一個方面。例如,程序員可以在不依賴業務邏輯的情況下對視圖進行設計。同時對應用程序的設計也更加容易。(2)MVC的這種拆分同時也簡化了分組開發。不同的開發人員可同時開發視圖、控制器邏輯和業務邏輯。(3)能夠對HTML有完全的控制權限,對于前端來說很友好。(4)能夠進行單元測試,保證功能的實現。

缺點:(1)沒有那么多的現成控件使用,開發效率相對較低。(2)對于大型數據的處理比較難,還是因為沒有現成girdview控件。

2 基于MVC框架的ASP.NET教學在我院的實施

2.1 前提

我學院辦學以來,非常重視各個學科的專業技能培養,ASP.NET課程是信息工程學院各專業的專業核心課程,校內有專門的ASP.NET WEB開發實訓室,學校簽署有軟件開發公司作為我院web開發的實訓基地。

2.2 實施

“基于MVC框架的ASP.NET教學”將作為網站建設實訓的內容安排在學生離開學校之前的第五學期,安排在這一學期的目的是學生已完成了asp.net基礎,數據庫語句,C#等前置課程的學習。通過“基于MVC框架的ASP.NET教學”的學習要求學生掌握:如何用Visual Studio來建立一個ASP.NET MVC Web Application;

如何創建一個新的ASP.NET MVC項目;

如何用SQL Server創建新的數據庫;

如何創建ASP.NET MVC的控制器和視圖;

如何檢索和顯示數據;

如何編輯數據和檢驗數據的有效性;如何更新數據庫模式。

2.3 意義

在信息工程學院課程定位及學院“六業”(產業、行業、專業、學業、就業、創業)貫通人才培養模式下,構建跟行業對接的ASP.NET的MVC框架教學模式,具有良好的現實意義,能使學生一走向工作崗位就能很好的適應相應的工作。

3 結語

在高職院校的教學過程中大多采用ASP.NET Webform技術,它更接近可視化設計,開發者只需要從設計面板中拖拽控件即可完成UI,接著在behind code中實現邏輯代碼即可完成最后的Web頁面功能,這有利于學生學習,但是這種behind code模式存在相應的問題:緊耦合,ASPX.CS文件和ASPX文件卻緊密的聯系在一起,這將導致系統的耦合度很高,并且很難解耦和,這是一個很頭疼的問題;視圖展現數據,視圖決定了展現的數據,視圖的擴展性就很差,如果遇到復雜的數據結構,這種方式就顯得力不從心;將behind code當做普通的類來進行單元測試,behind code后臺代碼在Webform中是一個非常龐大的類,并且不能簡單地實例化。

ASP.NET MVC框架是在ASP.NET 3.5版基礎之上建立的,程序員可利用現有的ASP.NET 3.5功能,如授權,簡介,定位等,使用特定的Visual Studio MVC模板建立自己的Web程序,并為Web應用程序選擇特定的單元測試結構。MVC框架的各個環節是完全可擴展的,這使開發人員能夠創建復雜的結構,滿足他們的需求,開發人員在ASP.NET開發過程中應用非常廣泛,這也促使我們教授MVC框架。

[1]鄧勇軍.基于MVC 設計模式的.NET 產品開發方法探析[J].軟件導刊,2008(7):157-159.

[2]汪斌.基于ASP.NET的MVC框架的應用研究[J].電腦知識與技術,2009(7):162-163.

[3]林慶.基于ASP.NET的MVC設計模式的研究[J].計算機工程與設計,2008(1):167-169.

課程名:《ASP.NET開發技術中的MVC框架教學研究》。

周潤苗(1984—),女,研究生在讀,講師,研究方向:軟件工程。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 日韩高清欧美| 成人年鲁鲁在线观看视频| 无码'专区第一页| 国产成人精品一区二区不卡| 国产男女免费完整版视频| 无码一区18禁| 国产综合在线观看视频| 国模极品一区二区三区| 日韩黄色在线| 欧美综合区自拍亚洲综合绿色| 国产第一页亚洲| 欧美精品亚洲精品日韩专区| 好紧好深好大乳无码中文字幕| 亚洲无码熟妇人妻AV在线| 最新亚洲av女人的天堂| 黄色网址手机国内免费在线观看| 国产视频入口| 亚洲愉拍一区二区精品| 国产91线观看| 97视频在线精品国自产拍| 久久亚洲黄色视频| 一区二区三区成人| 欧美精品色视频| 久久久久国产精品熟女影院| 国产精品任我爽爆在线播放6080| 国产美女视频黄a视频全免费网站| 露脸一二三区国语对白| 尤物精品视频一区二区三区| 免费在线不卡视频| 久久国产精品夜色| 97色婷婷成人综合在线观看| 国产成人久久综合777777麻豆 | 99久久国产综合精品女同| 欧美一级99在线观看国产| 91偷拍一区| 欧美日韩国产一级| 国产va在线观看| 亚洲午夜久久久精品电影院| 57pao国产成视频免费播放| 国产黄色片在线看| 久久久久久高潮白浆| 天堂亚洲网| 色网站在线视频| 她的性爱视频| 在线观看91精品国产剧情免费| 久久福利网| 免费全部高H视频无码无遮掩| 国产农村精品一级毛片视频| 国产成人精品18| 2021精品国产自在现线看| 波多野结衣无码视频在线观看| 色婷婷成人网| 久久国产精品国产自线拍| 米奇精品一区二区三区| 亚洲午夜久久久精品电影院| 亚洲国产无码有码| av在线无码浏览| 国产精品短篇二区| 精品国产欧美精品v| 国产一区二区视频在线| 久久精品日日躁夜夜躁欧美| 成人在线不卡| 99精品视频九九精品| 欧美啪啪精品| 亚洲制服丝袜第一页| 日韩黄色大片免费看| 亚洲永久免费网站| 蜜桃视频一区二区| 亚洲欧美日本国产综合在线| 五月婷婷伊人网| 亚洲a级毛片| 欧美日韩中文国产| 日韩精品成人在线| 欧美有码在线| 国产91成人| av一区二区三区高清久久| www亚洲精品| 4虎影视国产在线观看精品| 日韩二区三区无| 找国产毛片看| 亚洲人成网址| 国产成年女人特黄特色毛片免|