第一章 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的汇编语言的伪汇编语言.
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的汇编语言的伪汇编语言.