.Net FrameWork结构及原理
- 格式:ppt
- 大小:1.55 MB
- 文档页数:15


.netframework体系结构
CIL(common intermediate language):公共中间语⾔。.net框架下各种种类、版本的编程语⾔在经过编译后⽣成的中间语⾔(后缀为.il),与平台⽆关、与语⾔⽆关,只要机器上运⾏了.net框架都可以运⾏.il⽂件。
BCL(basic class library):基类库。包含基础的类型(⽐如Console、string),为IL提供基础的编程⽀持,所有⾯向CIL的语⾔都可以使⽤这个类库。
FCL(framework class library):框架类库。BCL是FCL的⼀个⼦集,【应该】包含了所有的.net类。
CTS(common type system):公共类型系统。当⾃⼰要设计⼀种⾯向.net的⾼级语⾔时,都要遵循的规范就是CTS,⽐如C#。任何⾯向.net的语⾔都要满⾜CTS的要求,但不必实现CTS中所有的标准与规定,但语⾔本⾝不能有违背CTS的地⽅。这样的语⾔编译后⽣成CIL。
CLS(common language specification):公共语⾔规范。⼀种⾯向.net的语⾔在引⽤另⼀种⾯向.net的语⾔的公开程序集的时候(即修饰符为public,若为private、protected等,则⼀定不能被其他语⾔引⽤),这两种语⾔需要满⾜⼀定的规范,即CLS。CLS是CTS的⼀个⼦集。绝⼤部分的FCL都满⾜CLS,只有极个别特殊的不满⾜,这就使得⾯向.net的程序语⾔都可以使⽤FCL中的类型。
CLR(common language runtime):公共语⾔运⾏时。当执⾏.exe和程序集的时候,负责运⾏程序、程序集的就是CLR。在程序集中包含的CIL还不是机器能够执⾏的指令,CLR管理了.net程序集的执⾏,包括:加载和运⾏程序集、安全检查、将CIL代码即时编译为机器代码等。runtime虽然有时间,但是CLR和时间并没有关系。相对于编译时,CLR发⽣在程序的运⾏过程中。具体可举例⼦理解:在程序执⾏时,CLR会找到并加载main(),然后执⾏下⾯的程序。这样做,有了CLR,可以使.net程序集跨平台使⽤,和Java虚拟机相似。
.Net Framework 框架工作原理 从.Net Framework 1.0到现在的.Net Framework 4.0,版本在不断升级,那么,这些版本升级了什么东西?在哪些方面进行了增加或者增强?它们之间有什么相同之处和不同之处呢?
.Net Framework从出现到现在的.Net Framework 4.0,其框架结构没什么大的变化,都是CLR在OS上面,基类库在CLR上面,再之上是,XML等,再之上是 ,window form,最上层就是我们经常用到的各种.Net开发工具了.框架图如下:
Microsoft .NET Framework由应用程序开发技术、Microsoft .NET Framework 类库、基类库和公共语言运行库(CLR)4个部分组成。这4个部分如图所示,每个较高的层都使用一个或多个较低的层。
1.应用程序开发技术
应用程序开发技术位于框架的最上方,是应用程序开发人员开发的主要对象。它包括ASP .NET技术和WinFroms技术等高级编程技术。
2.Microsoft .NET Framework 类库
Microsoft .NET Framework 类库是一个综合性的类型集合,用于应用程序开发的一些支持性的通用功能。开发人员可以使用它开发多种模式的应用程序,可以是命令行形式,也可以图形界面形式的应用。Microsoft .NET Framework 中主要包括以下类库:数据库访问(ADO .NET等)、XML支持、目录服务(LDAP等)、正则表达式和消息支持。
3.基类库 基类库提供了支持底层操作的一系列通用功能。Microsoft .NET 框架主要覆盖了集合操作、线程支持、代码生成、输入输出(IO)、映射和安全等领域的内容。
4.公共语言运行库(CRL)
公共语言运行库是Microsoft .NET Framework 的基础内容,也是Microsoft .NET程序的运行环境,用于执行和管理任何一种针对Microsoft .NET平台的所有代码。CLR可以为应用程序提供很多核心服务,如内存管理、线程管理和远程处理等,并且还强制实施代码的安全性和可靠性管理。
最好的资料送给现在奋斗的你!加油!
MVC框架的结构特点及其工作原理
2020年4月最好的资料送给现在奋斗的你!加油!
1 MVC框架的结构特点及其工作原理 本文关键词:工作原理,框架,结构,ASP,NET
MVC框架的结构特点及其工作原理 本文简介:MVC是微软官方提供的以MVC模式为基础的Web应用程序(WebApplication)框架,它的出现极大促进了WEB模式的应用和发展。但是不同的平台和不同的语言框架对MVC的定义各有不同,并没有一个明确的定义。本文重点介绍了MVC模式与MVC框架的结构特点
MVC框架的结构特点及其工作原理 本文内容:
MVC 是微软官方提供的以MVC模式为基础的Web应用程序(Web Application)框架,它的出现极大促进了WEB模式的应用和发展。但是不同的平台和不同的语言框架对MVC的定义各有不同,并没有一个明确的定义。本文重点介绍了MVC模式与 MVC框架的结构特点及其工作原理。
1 MVC模式概述
龙源期刊网
基于的校内跳蚤市场网站架构
作者:张红兰 王奎东 王真
来源:《电子技术与软件工程》2013年第20期
摘 要 介绍了基于.NET构架的B/S系统开发框架及相关技术,分析了校内跳蚤网站的功能模块,并且对基于.NET构架的B/S校内跳蚤网站系统进行架构。意在为相关跳蚤市场系统设计提供参考。
【关键词】.NET构架 跳蚤网站 B/S
作为高校普遍存在的一种二手货交易现象,跳蚤市场有着可观的发展前景:营造低碳、经济、可持续发展的高校市场,公益型惠及校园周边,促进大学生自主创业。即借助于Internet,提供一个低成本、快速迅捷的物品信息发布,检索的平台,使得资源再利用,真正做到物尽其用。同时也做到了环保,并对学生也能产生一定的经济价值。
本文介绍了.NET构架的相关技术,并且对基于.NET构架的B/S校内跳蚤网站系统进行架构。
1 NET构架
1.1 NET Framework框架介绍
.NET Framework把成为新一代基于Internet的分步式计算机应用开发系统作为目标,即NGWS(Next Generation Windows Service)。. NET框架是微软公司推出的新开发平台,是其在开发工具上的一个主要的策略转变。. NET Framework由如下3个主要部分组成:公共语言运行库(CLR)、统一类库(FCL)和一个被称为的编程框架。提供了一个Web应用程序开发模型,是基于在公共语言运行库上的编程框架。该模型由一组相应控件和一个基本结构组成,可在服务器上生成功能强大的Web应用程序。
1.2 基于.NET构架的B/S系统开发框架设计
B/S系统通常分成以下三层:数据层、中间层和表示层。对于B/S应用系统来说,在这三个层次中,中间层主要进行处理系统的主要功能和业务逻辑。因此,在中间层进一步的细化和分析是十分有重要的。在面向对象的系统中,中间层必须要处理数据、业务逻辑的组织方式和实现方式,因此在构架中,将中间层划分成以下四个层次:数据表示层、数据访问层、业务规则层和业务外观层。为使得每个层次完成的功能就比较单一,功能的代码就有规律可循,必须将系统中间层再次细划且能够使得系统的构架更加清晰,那么开发人员便可以精力集中放在业务逻辑过程处理上。图1表明中间层与数据层和表示层的关系。