千家信息网

.NET Framework运行机制知识有哪些

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,本篇文章为大家展示了.NET Framework运行机制知识有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。认真的学习掌握.NET Framework运行
千家信息网最后更新 2024年09月22日.NET Framework运行机制知识有哪些

本篇文章为大家展示了.NET Framework运行机制知识有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

认真的学习掌握.NET Framework运行机制,有益于我们实际开发。在这里我们将会对.NET Framework运行机制进行一个详细的介绍,希望对大家有所帮助,提高大家对.NET Framework的认识。

记得前一段时间有本不错的书叫Delphi深度历险,写得不错,我也就暂且借用了,:)

在这里我不打算简单介绍ASP.NET的入门知识了,ASP.NET除了名字和古老的ASP有些相同外,已经是完完全全的改变了,虽然你仍能在ASP.NET中发现你熟悉的 Session,Application等等

但是不要尝试将他们同远古的ASP时代的Session等等画上等号。

我们来慢慢的深入到ASP.NET Framework的核心内部,看看她是如何实现的,看看她是如何能承担起下一代Web开发技术平台这个美誉的。

这篇东东不曾想过要完成多少章节,也没有这个必要,权当日记的形式存在,或许很短,或许很长,我会尽我的所能来将.NET Framework运行机制展现在诸位面前。

如果你对ASP.NET Framework没有任何了解,你同样可以成为ASP.NET coding高手,如果是这样,你就不必继续看下去了。

Chapter One -- Process a http request.

我们瞧一瞧.NET Framework运行机制和架构。

在开始之前,我们先跟随考古学家参观一下古老的ASP运行机制:

当你请求一个*.asp文件的时候,这个http request首先被inetinfo.exe进程所截获,这个inetinfo.exe进程就是WWW服务进程,然后她会将这个请求转交给 asp.dll进程,asp.dll进程就会解释执行这个asp叶面,然后将解释后的数据流返回给客户端浏览器。

转过头来我们看看如今的.NET Framework运行机制是如何处理一个http request.

当你请求一个*.aspx文件的时候,同样的这个http request会被inetinfo.exe进程截获,她判断文件的后缀之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过一个被称为Http PipeLine的管道,将请求发送给ASPNET_WP.exe进程,当这个http request进入ASPNET_WP.exe进程之后,会通过HttpRuntime来处理这个请求,处理完毕将结果返回客户端。

OK,好像并没有太大的改进嘛,不要着急,在ASP.NET Framework中我们甚至能够了解到HttpRuntime的细节。好,继续深入下去:

当Http Request进入HttpRuntime之后,会继续进入到一个被称之为HttpApplication Factory的一个Container中,她会给出一个HttpApplication来处理传递进来的请求,这个请求会依次进入如下几个 Container:

HttpModule->HttpHandler Factory->HttpHandler。

当系统内部的HttpHandler的ProcessResquest方法处理完毕之后,整个Http Request就完成了,客户端也就得到相应的东东了。

整理一下ASP.NET Framework处理一个Http Request的流程:

HttpRequest-->inetinfo.exe-->ASPNET_ISAPI.dll-->Http Pipeline-->ASPNET_WP.exe-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory-->HttpHandler-->HttpHandler.ProcessRequest()

上述内容就是.NET Framework运行机制知识有哪些,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

机制 运行 进程 知识 处理 客户 客户端 文件 不错 古老 内容 就是 技能 时候 开发 解释 相同 着急 简明 必要 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金百瑞分销软件开发 南京计算机软件开发团队 有关网络技术的英语翻译 陕西销售软件开发排行 信创服务器一般多少钱 网络安全等级证书是什么 开发购物小程序需要服务器吗 数据库中服务器IP 乌鲁木齐市网络安全 sql 数据库论坛 网络安全工作成就 通州区方便软件开发范围 来电了电脑连不上服务器 兰州市委网络安全与信息化 网络安全信息的手抄报八开纸 服务器的显示器接口长什么样 计算机软件数据库连接错误 网络安全人员培训资料 对网络安全的认识2000字 天津中新互联网科技 白链属于那哪家数据库公司的产品 广西东塔安全网络安全培训 易捷保网络技术有限公司 学校网管面试网络安全 软件开发生命周期模型优缺点 闵行区品牌软件开发平均价格 台湾欣岑网络技术 各省绿色gdp数据库 网信办领导致辞 江苏 网络安全 查看服务器的内存数量
0