ASP.NET程序设计摘记

ASP.NET是基于.NET Common Language Runtime (CLR)的新一代网络开发工具,它通过编译为MSIL语言并在不同平台上由相应的JIT编译器转换为机器代码的方式,实现了跨平台的高效执行。此外,ASP.NET还引入了数据缓存机制,通过outputcache和datacache显著提高了程序性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章  ASP.NET开发平台

asp.net的工作原理
    asp.net是建立在.net common language runtime(CLR)之上的新一代网络开发工具,运行在服务器,用以建立功能强大的web应用程序。它与前期的asp 1.0、asp 2.0、asp 3.0有显著的不同,微软公司在听取了众多asp开发者的建议后,开发了基于.net framework 的 asp.net。
     .net common language runtime(CLR)这种构架位于用户应用程序和windows 底层操作系统之间,管理代码的执行,提供开发者和操作系统之间的封装,使编写windows程序变得更加简单方便。程序开发者不必再担心底层的细节,比如内存管理、指针管理、垃圾回收和编程语言的差异等等令人头痛的问题。另外,.net common language runtime 提供一个简单的权限来使用底层服务,这些底层服务对于操作系统来说是生死攸关的,如安全、认证、文件系统和网络信息等。

asp.net程序执行过程
    asp.net页面是运行在服务器上的,经过编译的 CLR 代码,asp.net在执行前,都是经过编译的,而不是采用asp那样的解释执行的办法。asp.net首次被编译成接近机器语言的 MSIL(Microsoft Intermediate Language)语言,然后再由JIT(Just-in-Time)编译器编译成机器代码。不同的机器有不同的JIT编译器,因此,asp.net对平台的依赖性将大大减小。另外,asp.net对编程语言没有了限制。。。。。只要这种语言编写的asp.net代码能够被编写成MSIL语言。
     另一个性能方面的提高是数据的访问方式。。。。。asp.net采用了一个数据缓存模式,它允许指定asp页面上的哪些数据要进行缓存,什么时候清空缓存和重新查询数据库。。。。。。。。asp.net提供了两种cashe功能:output cache和 data cache,前者用于对页面的缓存,后者用于对数据的缓存,这两种缓存都会大大提高程序的执行效率.........

MSIL的功能
   MSIL是将.NET代码转化成为机器语言的一个中间过程.它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值