a国产,中文字幕久久波多野结衣AV,欧美粗大猛烈老熟妇,女人av天堂

當(dāng)前位置:主頁 > 科技論文 > 計算機(jī)論文 >

七天學(xué)會ASP.NET MVC (一)

發(fā)布時間:2016-05-23 18:05

  本文關(guān)鍵詞:MVC,由筆耕文化傳播整理發(fā)布。


Day1

  系列文章

七天學(xué)會ASP.NET MVC (一)——深入理解ASP.NET MVC

七天學(xué)會ASP.NET MVC (二)——ASP.NET MVC 數(shù)據(jù)傳遞

七天學(xué)會ASP.NET MVC (三)——ASP.Net MVC 數(shù)據(jù)處理

七天學(xué)會ASP.NET MVC (四)——用戶授權(quán)認(rèn)證問題

七天學(xué)會ASP.NET MVC (五)——Layout頁面使用和用戶角色管理

 七天學(xué)會ASP.NET MVC (六)——線程問題、異常處理、自定義URL

七天學(xué)會ASP.NET MVC(七)——創(chuàng)建單頁應(yīng)用

 

ASP.NET vs MVC vs WebForms

許多ASP.NET開發(fā)人員開始接觸MVC認(rèn)為MVC與ASP.NET完全沒有關(guān)系,是一個全新的Web開發(fā),事實上ASP.NET是創(chuàng)建WEB應(yīng)用的框架而MVC是能夠用更好的方法來組織并管理代碼的一種更高級架構(gòu)體系,所以可以稱之為ASP.NET MVC。

我們可將原來的ASP.NET稱為 ASP.NET Webforms,新的MVC 稱為ASP.NET MVC.

ASP.NET Web Form

ASP.NET 在過去的十二年里,已經(jīng)服務(wù)并成功實現(xiàn)Web 應(yīng)用的開發(fā)。我們首先了解一下為什么ASP.NET能夠如此流行,并成功應(yīng)用。

微軟編程語言從VB開始就能夠成為流行并廣泛應(yīng)用,都源于其提供的強大的Visual studio能夠進(jìn)行可視化的編程,實現(xiàn)快速開發(fā)。

使用VS時,開發(fā)人員能夠通過拖拽UI元素,并在后臺自動生成這些界面的代碼。稱為后臺代碼。在后臺代碼中開發(fā)人員可以添加操作這些UI元素的邏輯代碼。

因此微軟的可視化RAD架構(gòu)體系有兩方面組成,一方面是UI,一方面是后臺代碼。因此ASP.NET Web 窗體,包含ASPX和ASPX.CS,WPF包含XAML/XAML.CS等。

ASP.NET Web Form存在的問題 我們不得不考慮的問題是,既然ASP.NET Web Form 如此成功且具有優(yōu)勢,為什么微軟還要推出ASP.NET MVC?主要是因為ASP.NET Webform的性能問題。在Web應(yīng)用程序中從兩方面來定義性能: 1. 響應(yīng)時間: 服務(wù)器響應(yīng)請求的耗時 2. 帶寬消耗: 同時可傳輸多少數(shù)據(jù)。 響應(yīng)時間 我們可以理解為什么ASP.NET Webform比較慢,如圖我們做了一些小的加載測試。分別使用ASP.Net MVC和ASP.Net Webform,發(fā)現(xiàn)ASP.Net MVC的響應(yīng)時間比Webform快了兩倍。

clip_image003

接下來我們在思考一個問題為什么ASP.NET MVC的性能更好?看看下面這個示例,簡單的UI代碼和UI的后臺代碼。 假如一個textbox的ASPX頁面: 對應(yīng)的UI后臺代碼:

Page_Load(object sender, EventArgs e) 2: { 3: TextBox1.Text = "Make it simple"; 4: TextBox1.BackColor = Color.Aqua; 5: }

運行結(jié)果:

clip_image004

如果查看HTML輸出,則會顯示如下代碼: 我們再來思考上面提到的問題 1. 這種HTML生成方式是否很有效?我們是否為了獲取如此簡單的HTML而長時間的消耗服務(wù)器 2. 開發(fā)人員是否可以直接編寫HTML?很難實現(xiàn)嗎?

 

clip_image005

通過分析我們可以得知,每一次請求都有轉(zhuǎn)換邏輯,運行并轉(zhuǎn)換服務(wù)器控件為HTML輸出。如果我們的頁面使用表格,樹形控件等復(fù)雜控件,轉(zhuǎn)換就會變得很糟糕且非常復(fù)雜。HTML輸出也是非常復(fù)雜的。由于這些不必要的轉(zhuǎn)換從而增加了響應(yīng)時間。該問題的解決方案就是擺脫后臺代碼,寫成純HTML代碼。 帶寬消耗 ASP.NET開發(fā)人員都非常熟悉Viewstates,因為它能夠自動保存post返回的狀態(tài),減少開發(fā)時間。但是這種開發(fā)時間的減少會帶來巨大的消耗,Viewstate增加了頁面的大小。在做的加載測試中,,與MVC 對比,我們發(fā)現(xiàn)Viewstate增加了兩倍的頁面存儲。以下是測試結(jié)果:

 

clip_image006

頁面尺寸的增加是因為viewstate產(chǎn)生了額外的字節(jié)。下圖就是Viewstate的截圖。許多人可能會不同意此觀點,但是眾所周知,開發(fā)人員是如何工作的,如果有選擇,他們肯定會采取別的選擇。

 

clip_image008

  • HTML 消耗
  • 現(xiàn)在因為我們都是后臺代碼和ASP.NET web server控件的努力,我們對于怎樣得到HTML以及如何使他們更有效沒有更好的辦法。如下面展示的ASPX 代碼,你能確定會生成什么樣的HTML代碼嗎?


  •   本文關(guān)鍵詞:MVC,由筆耕文化傳播整理發(fā)布。



    本文編號:48818

  • 資料下載
    論文發(fā)表

    本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/48818.html

    上一篇:李林峰的園子  
    下一篇:Thinking In Jdon

    Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

    版權(quán)申明:資料由用戶9a27c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
    av黄色片| 精品国产三级a∨在线观看| 打开这个你会感谢我的网站| av免费网| 亚洲一区二区三区久久| 91porn成人精品| 女同t| 国产免费人成视频在线观看| 亚洲精品第一国产综合亚AV| 不卡av中文字幕手机看| 在线 | 国产精品99传媒A| 337P日本大胆欧美裸体艺术 | 91精品综合| 欧美精品日韩| 亚洲区在线| 中文字幕在线观看一区二区三区| 中文字幕一区日韩精品| 国产伦精品一区二区三区视频黑人| 日韩AV无码久久精品免费3d| 美女黄网站免费观看视频| 国产综合色在线精品| 中文字幕无码免费久久| 女人高潮抽搐喷液30分钟视频| 国产香港明星裸体XXXX视频| 亚洲人成色4444在线观看| 无码专区一ⅴa亚洲v专区在线| 无码人妻少妇久久中文字幕蜜桃| 欧美成a高清在线观看| 天堂草原影院电视剧在线| 印度毛茸茸BBBBXXXX| 岛国精品一区免费视频在线| av无码一区二区大桥久未| 日韩国产精品亚洲а∨天堂免| xyx性爽欧美| 亚洲自偷自拍另类第1页| 极品教师动漫在线观看免费完整版| 亚洲人色婷婷成人网站在线观看 | 久久国产成人午夜AV影院| 被男狂揉吃奶胸60分钟视频| 乱中年女人伦av三区| 国产高潮刺激叫喊视频|