国产伦乱,一曲二曲欧美日韩,AV在线不卡免费在线不卡免费,搞91AV视频

當前位置:主頁 > 科技論文 > 計算機論文 >

七天學會ASP.NET MVC (一)

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

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


Day1

  系列文章

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

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

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

七天學會ASP.NET MVC (四)——用戶授權認證問題

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

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

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

 

ASP.NET vs MVC vs WebForms

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

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

ASP.NET Web Form

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

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

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

因此微軟的可視化RAD架構體系有兩方面組成,一方面是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應用程序中從兩方面來定義性能: 1. 響應時間: 服務器響應請求的耗時 2. 帶寬消耗: 同時可傳輸多少數(shù)據(jù)。 響應時間 我們可以理解為什么ASP.NET Webform比較慢,如圖我們做了一些小的加載測試。分別使用ASP.Net MVC和ASP.Net Webform,發(fā)現(xiàn)ASP.Net MVC的響應時間比Webform快了兩倍。

clip_image003

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

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

運行結果:

clip_image004

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

 

clip_image005

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

 

clip_image006

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

 

clip_image008

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


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



    本文編號:48818

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

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

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

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

    版權申明:資料由用戶9a27c***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
    欧洲熟女一区| 一区二区国产无码高清| 插插插国产综合网| 一区二区3P| 中文字幕免费小说日本高清无码 | 国语精品一区| 亚洲欧美国产一区在线| 操啊插啊视频| 伊人综合av| 午夜蜜桃99抽插视频| 久久国产麻豆免费视频| 天天骚天天操| 欧美AⅤxxx不卡一区| 久久社区大奶美女| 后入内射少妇同事| 很很鲁一级黄片| 日韩美女在线观看99| 日本中文字幕有码解说| 男人av天堂网站| 精品三级人妻| 2022色婷婷久久| 碰超在线| 亚洲无码yz| 婷婷一区二区三区四区中文字幕| 久久久五十路熟女AV| 插入人妻体内| 久热久热久热| 精品之久久| 舒服啊呀呀呀啊操视频| 国产精品秘密麻豆| 2级黄色美女视频| 国产中文不卡无码一区AV| 少妇一区=区| 精品国产91久久| 性感少妇久久久久久| 久久国产综合99| 欧美日韩亚洲一区二区三区在线 | 日本久久青青草| 精品亚洲五月天| 中文字幕欧美人妻精品一区漫画| 黑人中文一区二区三区性|