asp.net底层架构学习笔记(IIS5/6/7处理模型,HttpRuntime,HttpContext,HttpApplication,HttpModel,HttpHandler...)

 

这些个东东我都是学习前辈,该说的前辈都已说过了,该做的前辈也已做过了,再弄就是班门弄斧了,还是用图形来表达我的心得吧

底层调用关系图:

 

1837a04b-881d-347e-8c1e-e449036e9ba0

 

事件顺序图:

事件顺序图:

HttpApplication Page Control
BeginRequest    
AuthenticateRequest    
DefaultAuthentication    
PostAuthenticateRequest    
AuthorizeRequest    
PostAuthorizeRequest    
ResolveRequestCache    
PostResolveRequestCache    
MapHttpHandler Construct  
PostMapRequestHandler    
AcquireRequestState (Session)    
PostAcquireRequestState    
PreRequestHandlerExecute    
CallHandler PreInit  
Init Init
InitComplete  
在此加载控件状态与视图状态  
PreLoad  
Load Load
再次加载控视图状态(可用于动态生成控件)  
LoadComplete  
PreRender PreRender
PreRenderComplete PreRenderComplete
SaveStateComplete SaveStateComplete
RenderControl RenderControl
UnLoad  
PostRequestHandlerExecute    
ReleaseRequestState (Session)    
PostReleaseRequestState    
CallFilter -- Response.FilterOutput    
UpdateRequestCache    
PostUpdateRequestCache    
EndRequest    
PreSendRequestHeaders    
PreSendRequestContent    

应用程序池,应用程序域,进程,线程图:

2

 

再附上所参考的文章,他们都是前辈,讲的都比我好:

1.了解ASP.NET底层架构                  可以从网上下载到此文的Word,这是一篇翻译的文章,很有名的!

2.ASP.NET Framework深度历险     可以从网上下载到此文的PDF,可以看一看

3.HttpModule与HttpHandler详解:

http://hi.baidu.com/zeratul_bb/blog/item/54db48d9bde028e138012f74.html

4.AspNet2.0页面生命周期

http://www.cnblogs.com/c2303191/articles/1110405.html

5.WCF技术剖析之二:再谈IIS与ASP.NET管道

http://www.cnblogs.com/artech/archive/2009/06/20/1507165.html

6. 一些比较值得思考和了解的.NET相关的面试题

http://blog.csdn.net/zhoufoxcn/archive/2010/08/30/5850658.aspx 

7.ASP.NET内幕 - IIS处理模型                  这是一篇翻译的文章,很有名的!

http://www.cnblogs.com/RicCC/archive/2007/07/08/ASP-NET-Internals-IIS-and-the-Process-Model.html

8. ASP.NET内幕 - ISAPI和应用程序域之间的桥梁                  这是一篇翻译的文章,很有名的!

http://www.cnblogs.com/RicCC/archive/2007/07/09/ASP-NET-Internals-The-bridge-between-ISAPI-and-Application-Domains.html

9.ASP_NET内幕 - Web页面是如何在Web服务器端产生的                  这是一篇翻译的文章,很有名的!

http://www.cnblogs.com/edgar-sun/archive/2007/07/21/826282.html

10.Asp.Net页面生命周期

11.用三张图片详解Asp.Net 全生命周期

12.ASP.NET页面请求处理

13.Asp.Net生命周期和Http管道技术

posted @ 2010-03-07 19:40  永远的阿哲  阅读(844)  评论(1编辑  收藏  举报