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
    国产精品免费久久久久电影| 噼里啪啦国语版在线观看 | 麻花豆传媒剧国产MV免费版特色| 人人看人人爱| 欧美性受XXXX| 亚洲精品无码aⅴ中文字幕蜜桃| EEUSS鲁片一区二区三区| 九九精品在线| 亚洲成人av一区二区| 天天综合天天爱天天做| 久久精品无码一区二区三区不卡 | 有色网站| 挡不住的风情在线观看| 中文字幕久久熟女蜜桃| 成人午夜福利视频镇东影视| 免费无码又爽又刺激网站直播| 人妻系列无码专区按摩好紧| 色狠狠久久Av五月综合| 四虎国产精品永久在线无码| 亚洲精品乱码久久久久久蜜桃91| 精品少妇一区二区三区日产乱码| 野花韩国高清免费神马| 国内精品伊人久久久影视| 又粗又猛又黄又爽无遮挡| 国产一精品一aⅴ一免费 | 乱人伦人妻精品一区二区| 成全动漫视频在线观看免费播放| 国内最真实的XXXX人伦| 亚洲综合色区另类aⅤ| 施甸县| 97年属牛人姻缘什么时候到| 水蜜桃| 亚洲精品偷精少妇在线观看| 老子影院午夜精品无码| 亚洲婷婷五月综合狠狠爱| 女人与公拘交酡ZOZO| 国产SM调教视频在线观看| 久久精品国产清自在天天线| 欧美最猛性XXXXX大叫| 多人伦交性欧美| 欧美a级在线现免费观看|