1
数据库技术及应用
1.12.3.1 9.3.1 ASP.NET编程知识简介
9.3.1 ASP.NET编程知识简介

ASP.NET的前身是ASP技术,在IIS2.0上首次推出(Windows NT3.51),当时与ADO1.0一起推出,在IIS3.0(Windows NT4.0)发扬光大,成为服务器端应用程序的热门开发工具,微软还特别为它量身打造了Visual Inter Dev开发工具,在1994年到2000年之间,ASP技术已经成为微软推展Windows NT4.0平台的关键技术之一,数以万计的ASP网站也是这个时候开始如雨后春笋般地出现在网络上。ASP技术的简单以及高度可定制化的特点,也是它能迅速崛起的原因之一。

ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供了许多比现在的Web开发模式强大的优势。在ASP.NET框架上可以运行多种语言,目前有C#.NET、VB.NET、C++.NET、Jscript. NET等语言。

ASP.NET框架的体系结构包括以下5大部分:

●程序设计语言及公共语言规范(CLS);

●应用程序平台(ASP.NET及Windows应用程序等);

●ADO.NET及类库;

●公共语言运行库(CLR);

●程序开发环境(Visual Studio.NET)。

通常,一个ASP.NET应用程序由多个Web Form组成,每个Web Form将共享相同应用程序的很多通用的资源和配置设置,即使在相同的IIS服务器上,也不大可能有多个应用程序共享相同的资源和配置,这是因为每个应用程序都被执行在一个分离的应用程序域中。可以把应用程序域想象成内存中的一块隔离区域,这样即使其他ASP.NET应用程序崩溃也不会影响到当前应用程序,保证了应用程序的安全性。

一个标准的ASP.NET应用程序由多个文件组成,包括Web页面、HTTP处理器、HTTP模块以及可执行的代码、配置文件和数据库文件等。