首页 理论教育 C#面向对象程序设计:.NET体系结构

C#面向对象程序设计:.NET体系结构

时间:2023-11-20 理论教育 版权反馈
【摘要】:.NET框架是在操作系统之上,应用程序之下的一个抽象层,它就像一台虚拟的电脑,负责管理运行在它之上的各种.NET应用程序的运行。图1-1.NET体系结构图.NET框架主要由两个部分组成,即:.NET框架类库和通用语言运行时。通用语言运行时是.NET Framework下应用程序的执行引擎。.NET Framework同时也为程序员提供了一个统一、面向对象、层次化、可扩展的基础类库。

C#面向对象程序设计:.NET体系结构

.NET框架是在操作系统之上,应用程序之下的一个抽象层,它就像一台虚拟的电脑,负责管理运行在它之上的各种.NET应用程序的运行。

图1-1 .NET体系结构图(www.xing528.com)

.NET框架主要由两个部分组成,即:.NET框架类库(Base Class Library,BCL)和通用语言运行时(Common Language Runtime,CLR)。通用语言运行时控制之下运行的代码被称为托管代码,其他的称为非托管代码。

通用语言运行时(CLR)是.NET Framework下应用程序的执行引擎。最为关键的,也是微软系列最能吸引程序员的地方,就是.NET Framework为所有的应用程序提供了一个统一的、可以跨语言的编程环境,可以在一个解决方案中使用不同的语言进行程序设计与开发。.NET Framework同时也为程序员提供了一个统一、面向对象、层次化、可扩展的基础类库(Base Class Library,BCL)。在此基础上,微软通过改进ADO数据访问机制,提出了一个新的数据访问框架ADO.NET,解决了之前的ADO无法实现的三个重要功能:提供了Web开发中非常重要的需求,即可离线操作的数据访问模型的功能,引入了DataAdapter对象和DataSet对象,可以在断开连接后继续对数据进行操作;实现了与XML的深度集成,可以对XML格式文档进行灵活操作;ADO.NET实现了ADO与.NET框架的无缝集成。在WinForm之外,微软提供的活动服务器页面(ASP.NET)对原有的ASP(Active Server Page)进行了全面改造,为程序开发人员提供了一个全新的Web快捷开发模型。之所以说是快捷开发模型,是因为其中包括了大量的开发Web应用程序所需的各种服务和全新控件,完全能够满足开发企业级网站的需求。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈