偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

戲說ASP.NET的解釋原理

開發(fā) 后端
本文用幽默的語言對asp.net進行了解釋。

asp時代已經(jīng)過去,web2.0的時代已經(jīng)來臨。asp.net2.0經(jīng)過MS高度封裝,在vs.net下的開發(fā)已經(jīng)完全是傻瓜式的了,但我不愿只做個coding man。

在以往的asp時代,當請求一個*.asp文件的時候,這個請求首先被一個名為inetinfo.exe進程截獲,打開任務(wù)管理器,發(fā)現(xiàn)inetinfo.exe其實就是www服務(wù)。Inetinfo.exe截獲之后,馬上把控制權(quán)交給一個名為asp.dll進程,asp.ddl就會解釋和執(zhí)行這個asp頁面,之后把數(shù)據(jù)流返回給client瀏覽器,如果你是XP系統(tǒng),就能在C:"WINDOWS"system32"inetsrv目錄在找到該文件,此時的asp要通過解釋執(zhí)行,每請求一次,都要從頭解釋,人世間最痛苦的事,莫過如此。

既然有更新的技術(shù),當然要使用新技術(shù)了,老使用舊技術(shù)也不能說明你用情專一。

在asp.net2.0時代,當client向IIS請求 *.aspx文件時,請求也同上面一樣被inetinfo.exe進程截獲,inetinfo.exe判斷文件的后綴之后,將這個請求轉(zhuǎn)交給aspnet_isapi.dll,(你可以在C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727目錄下找到該文件),而aspnet_isapi.dll則會通過一個名為HttpPipeLine的管道,將這個請求發(fā)送給aspnet_wp.exe進程,(你可以在C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727目錄下找到該文件,同時在任務(wù)管理器中也可以找到),一旦http請求進入aspnet_wp.exe進程后,asp.net framework就會通過httpRuntime來處理這個請求,然后把數(shù)據(jù)流發(fā)送回client端的瀏覽器。

只喜歡和美女聊天的男人,決不是好男人。我們可以把HttpRuntime看成一位美女。既然她是美女,那當然要研究研究了。HttpRuntime到底是什么呢?她不是一個實體,而是執(zhí)行asp.net的一個抽象的大環(huán)境,記住這點很重要。我們來具體看看HttpRuntime到底是怎樣執(zhí)行的?當http請求進入httpRuntime之后,這個請求會被繼續(xù)被送入到一個名為HttpApplication Factory的工廠中,工廠為這個http請求生成一個HttpApplication的實例,隨后這個實例被送到HttpModule容器中,隨后http請求繼續(xù)送到HttpHandler Factory工廠,

這個工廠也會生成一個HttpHandler的實例,這個實例的processRequire方法處理傳進來的請求,然后把處理好的結(jié)果和控制權(quán)交給HttpModule容器,HttpModule容器再把從HttpHandler實例處理好的數(shù)據(jù)流回發(fā)到clinet端的瀏覽器,這樣一個Http請求的完美生命周期就結(jié)束了。

記住,真正處理Http請求的地方在HttpHandler實例的processRequire方法中,而到最后回發(fā)數(shù)據(jù)流到client端的地方是HttpModule容器中。

【編輯推薦】

  1. 在DataBound事件處理中編碼確定數(shù)據(jù)的值
  2. 使用ASP.NET 2.0 FormView顯示數(shù)據(jù)
  3. ASP.NET DetailsView中格式化單元格
  4. 如何在DataBound事件中編碼確定數(shù)據(jù)的值
  5. DetailsView分頁顯示數(shù)據(jù)
責(zé)任編輯:book05 來源: cnblogs
相關(guān)推薦

2009-11-09 08:53:21

ASP.NET緩存

2009-07-22 17:45:35

ASP.NET教程

2009-08-03 14:22:33

什么是ASP.NET

2009-07-28 17:17:19

ASP.NET概述

2009-07-27 12:22:03

ASP.NET和ASPASP.NET入門教程

2009-06-24 09:12:26

ASP.NET頁面請求

2009-08-03 12:40:46

ASP.NET編程模型

2009-07-27 15:48:43

2009-07-29 11:19:03

JavaScriptASP.NET

2009-07-29 16:33:28

GreeterLogiASP.NET

2009-07-27 10:35:33

TypeConvertASP.NET

2009-07-29 14:52:12

IScriptContASP.NET

2009-07-29 17:11:25

ASP.NET ISA

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計

2009-07-29 16:08:07

ASP和ASP.NET

2009-07-22 18:03:00

ASP.NET ASP

2009-07-29 17:29:46

ASP與ASP.NET

2011-04-19 14:35:58

ASP.NETWeb.config

2009-07-28 14:40:15

XML數(shù)據(jù)ASP.NET

2009-07-27 13:52:36

Panel控件ASP.NET
點贊
收藏

51CTO技術(shù)棧公眾號