毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
磁流变延期解除保险机构试验数据库建立(6)
.NET框架是在.NET平台上进行开发的基础,.NET框架为Web服务和其他应用程序提供了一个高效安全的开发环境,并全面支持XML[14]。
.NET框架由两大部分组成:公共语言运行环境(CLR)、基础类库(包含ASP.NET,Enterprise Services,ADO.NET和Windows Forms)。图2.1显示了.NET框架的体系结构。由图可简要了解到.NET开发框架的几个主要组成部分:首先是整个开发框架的基础,即公共语言运行环境(CLR)以及它所提供的一组基础类库;其次在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET,以及网络应用开发技术ASP.NET和Windows编程技术Win Forms;再次在语言开发方面,.NET提供了VB.NET,C#,Jscript等多种语言支持;微软也支持第三方生产针对.NET的编译器和开发工具,这意着几乎所有市场上的编程语言都可能应用于.NET开发框架;而Visual Studio.NET则是全面支持.NET的开发工具。
图2.1 .NET框架的体系结构
.NET框架是一组用于建立Web服务器应用程序和Windows桌面应用程序的软件组件,在该框架平台下创建的应用程序在通用语言运行环境(CLR)的控制下运行。CLR是一个软降引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完后将其清除。类库提供了使应用程序可以再Internet通信、访问数据库、读写XML数据等的代码。所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型的功能,以及诸如文件输入/输出等的底层功能[15]。
Web服务器应用程序通常依赖于ASP.NET,一个处理Web请求的服务器端的库。ASP.NET又依赖一个用于发送和接收SOAP信息的Web Services库,以及一个用于以浏览器接收用户输入并动态地生成Web页面以示响应的Web用户接口(也称为Web表单)。最后,Visual Studio.NET提供了一个用于在该平台上创建应用程序的图形集成开发环境(IDE)。程序员可以使用一种或多种.NET编程语言,来编写他们的代码,例如VB.NET、VC++.NET、C#和Jscript.NET等。
所有在.NET平台上创建的应用程序都需要运行两个核心模块:通用语言运行环境(CLR),这是一个软件引擎,用来加载应用程序,确认他们无错误的运行,并进行相应的安全许可验证,执行程序,最后在完成后将其清除;.NET Framework基础类库,向程序员提供所需用来编写在CLR控制下运行的代码的软件组件。
下面简要介绍一下.NET框架的这几个方面:
(1)公共语言运行环境(CLR)——Common Language Runtime
公共语言运行环境位于.NET框架的最底层,是这个框架的基础,它提供许多服务,这些服务有助于简化代码开发和应用程序的开发,同时也将提高应用程序的可靠性。CLR是一个运行并“管理”正在执行的代码的引擎。从安全角度来看,CLR将.NET框架的限制施加到正在执行的代码上并防止它表现出意外的行为。基于公共语言运行环境开发的代码称为受控代码,它的运行步骤大体如下:首先使用一种公共语言运行环境支持的编程语言编写代码,然后使用针对公用语言运行环境的编译器生成独立于机器的微软中间语言(Microsoft Intermediate Language)(MIL),同时产生运行所需的元数据,在代码运行时再使用即时编译器(Just In Time Compiler)(JIT)生成相应的机器代码来执行。
在组件的开发及运行过程中,公共语言运行环境都扮演着非常重要的角色。在组件的运行过程中,运行环境负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。
在开发阶段,公共语言运行环境的作用会有些变化:与先进的COM相比,运行环境的
自动化
程度有很大的提高,因而开发人员的工作会变得很轻送。尤其是映射功能将锐减开发人员将业务逻辑程序转化为可复用组件的代码编写量。
共8页:
上一页
1
2
3
4
5
6
7
8
下一页
上一篇:
STC89S52单片机气动系统的远程监控技术研究
下一篇:
AT89C51单片机室内煤气天然气泄漏警报器的设计
热环境对磁记忆信号的影响ANSYS有限元分析
基于磁共振技术的家用无...
STM32F103永磁同步电机矢量控制系统设计
电磁耦合能量传输电路设计+电路图
电磁阀LabVIEW测试程序设计
电动汽车永磁同步电机驱动及控制方法研究
永磁同步电机控制的电动...
谷度酒庄消费者回访调查问卷表
辩护律师的作证义务和保...
国内外无刷直流电动机研究现状
《醉青春》导演作品阐述
浅谈新形势下妇产科护理...
中国古代秘书擅权的发展和恶变
浅谈传统人文精神茬大學...
拉力采集上位机软件开发任务书
高校网球场馆运营管理初探【1805字】
多元化刑事简易程序构建探讨【9365字】