.net-技术框架详细解读

.net-技术框架详细解读

ID:27206546

大小:18.37 KB

页数:3页

时间:2018-12-01

.net-技术框架详细解读_第1页
.net-技术框架详细解读_第2页
.net-技术框架详细解读_第3页
资源描述:

《.net-技术框架详细解读》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2.1.1简介Microsoft.NET是基于XML和Webservices的通信计算,MS为方便应用开发更加适应第三代Internet的分布式环境而推出。该平台主要运行在windows下,2014年4月4日,MS成立了专门的.NET基金会管理与引导开源组件开发工作,且其官方发言人也宣布了要开源一大批.NET类库。同年11月13日,MS宣布.NET将慢慢兼容安卓和苹果IOS,其关键软件技术不再仅仅限制在Windows平台之下。2.1.2技术架构Microsoft.NET技术架构重点涉及以下内容:首先为.NETFramework[19]类库包括CLR(通用语言运行时)和它的一组类库

2、,它是.NET应用开发框架的基础;ADO.NET作为其新一代的数据库访问技术;以及Windows编程和网络应用的开发ASP.NET。在编程语言层面,.NET支持C、C++、C#等多种;同时VisualStudio也为.NET的开发提供一个平台支撑。图2-1是整个技术架构[20]的层次示意图。最上端以多种程序界面的方式显示给用户,底层为内存的管理以及组件加载层,中间层仅提供的是程序开发者需要的系统级别功能。作为整个框架的核心,底端的CLR,也是一个引擎来驱动其它关键功能,包含了数据类型的公共系统等。中间层包括了标准系统服务,有数据管理和相关XML操作的类。顶层包括用户和程序接口,.

3、NET与外部联系的实体,包括ASP.NET:即为依托于浏览器的web窗体界面,用web服务器提供前台用户访问接口;Windows窗体:如本系统中我们采用的是C/S架构,前端界面为Windows窗体[21,22]。ADO.NETandXMLBaseClassLibraryCommonLanguageRuntimeWindowsCom+ServiceASP.NETWindowsFormsCommonLauguageSpecifiationC#VBC++JScript….VisualStudio.NETWCFWPF….图2-1技术架构层次图Figure2-1technicalarchi

4、tecturehierarchydiagram(1)公共语言运行库(CLR)公共语言运行库(CLR)要比传统的运行库高级,克服了COM的许多缺点,可以更简单快速的开发,因为系统提供了一组丰富的底层支持。.NET中的程序用标准、一致的途径访问这些接口;绝大部分系统级别的执行功能都位于CLR[23],所以通过优化或者构建它们,以达到在.NETFramework中创建较强的可伸缩性应用。如图2-2显示了CLR的主要部分。(2).NET基类(.NETClassFramework)输入/输出、安全等提供服务和对象模型。它被称为.NETClassFramework[24,25],也叫.NET

5、基类。.NETClassFramework含有很多的类与接口。它们有众多丰富的功能例如:l处理和访问数据l负责应用程序底层安全针对本机代码编译器的中间语言(IL)执行支持(传统的运行库功能)安全性公共类型系统(数据类型等)垃圾回收、堆栈遍历、代码管理器类加载器和内存分配图2-2CLR层次分布图Figure2-2CLRleveldistritutiondiagraml线程综合管理l提供.NET由内而外的接口——包括窗体、服务等l系统级别的功能、文件加密、磁盘文件的I/O和网络I/Ol应用程序配置l提供发送字节流数据的接口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。