3.1 .NET Framework
对于开发者来说,.NET框架提出了一个非常先进的理念。开发者在进行开发时,要利用开发工具编写源代码,编译后将程序部署到客户端,让它运行,这是一整套开发过程。.NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架是开发者最需要关注的部分,应用程序的开发都是针对.NET框架的,应用程序也需要在.NET框架的支持下才能运行。对于开发者来说,所要学习和掌握的主要就是.NET框架,要了解如何使用一种编程语言(C#)在.NET框架上开发应用程序。
位于.NET框架最底层的结构是WINDOWS API和COM+服务。WINDOWS API是操作系统提供的一个很大的服务中心。COM+是一种组件标准。.NET框架建立在这个基础上以后,从而使基于.NET框架开发的应用程序,可以充分利用系统提供的功能和资源。
图 3.1 .NET框架的组件
.NET开发过程都在统一框架下进行,无需另外启动不同的开发工具。从层次结构来看,.NET框架(如图 3.1所示)包含两个部分:公共语言运行库和.NET Framework类库。首先要明确的是.NET框架提供了帮助开发应用程序的类库集。但.NET框架不仅仅是一种类库集。.NET框架是创建、部署和运行Web服务及其他应用程序的一个环境。
公共语言运行库主要是指对应用程序代码的管理,同时提供应用程序代码所需要的基本服务,例如内存管理、垃圾收集、结构化异常处理和多线程。同时也加强严格的类型安全和促进代码正确来确保程序的安全性和健壮性。
在CLR之上的.NET Framework类库,是由基本数据类型和.NET核心功能类组成。它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。 基于.net的企业级系统架构的设计与实现(5):http://www.youerw.com/jisuanji/lunwen_5917.html