NET开发技术讲义.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NET开发技术讲义.ppt

第2章 .NET开发技术 第2章 .NET开发技术 2.1 .NET概述 2.2 Windows窗体应用程序开发 2.3 ASP.NET应用程序开发 2.1 .NET概述 .NET由5部分组成: .NET开发平台 包括.NET框架、ASP.NET和Visual Studio.NET等 .NET框架(Microsoft .NET Framework)是.NET软件的核心部分,是.NET最重要的基础构架,它提供了创建、部署和运行.NET应用的环境。 .NET服务器 .NET基础服务 .NET终端设备 .NET用户体验。 2.1.1 Microsoft .NET框架 .NET框架(.NET Framework)是一套语言独立的应用程序开发框架。 .NET Framework旨在实现下列目标: 提供一个一致的面向对象的编程环境; 提供一个将软件部署和版本控制冲突最小化的代码执行环境; 提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的环境; 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。 按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。 1. .NET Framework的体系结构 (1) 公共语言运行库CLR 公共语言运行库(Common Language Runtime,CLR)是由.NET框架提供的运行期间引擎,是.NET应用程序的托管代码执行环境。从某种意义上讲,它与Java虚拟机相似,可以称其为.NET虚拟机。 CLR的主要功能如下: 支持跨语言集成。 实时编译引擎(Just In Time,JIT)能够将微软中间代码转化为针对特定机器的本地代码并进行优化。 支持代码重用,可创建第三方应用程序访问自己的一些组件。 负责资源的自动管理。包括文件、内存以及数据库等资源。 保证代码访问安全性。 保证一致性的错误处理。 支持调试不同语言间互操作和集成的应用程序。 提供了更简单、更稳健的方式处理代码的不同版本管理,而且简化了应用程序的部署要求。 (2) .NET Framework类库 .NET Framework类库(.NET Framework Class Library,FCL)是一个由 Windows 软件开发工具包 (SDK) 中包含的类、接口和值类型组成的库。该库提供对系统功能的访问,是建立 .NET Framework 应用程序、组件和控件的基础。 FCL支持以下几种类型的应用程序的开发: WCF(Windows Communication Foundation) WPF(Windows Presentation Foundation) WWF(Windows Workflow Foundation) 控制台应用程序 Windows 窗体应用程序(Windows Form) ASP.NET应用程序(Web Form) Web服务和Windows服务等。 FCL可以被多种语言使用。因为它工作在IL(中间语言)这一层。 FCL包括了从输入输出到数据访问等各方面,为开发者提供了一个统一的面向对象的、层次化的、可扩展的编程接口 FCL的命名空间 FCL管理采用分层的命名空间。.NET Framework 3.5类库大约有300多个命名空间,每个命名空间包含完成某类任务的多个类。 例如,System.Data命名空间包含组成ADO.NET的大部分数据访问类 System.IO命名空间包含文件的输入/输出的类。 System命名空间是.NET Framework 中基本类型的根命名空间。每个应用程序都需要导入System命名空间,它包括表示由所有应用程序使用的基本数据类型的类: 如Object(继承层次结构的根)、Byte、Char Array、Int32、String等。 部分FCL命名空间 部分FCL命名空间 使用FCL 为了使用.NET Framework中的类必须有如下两个步骤: 在项目中引用实现该类的特定的程序集; 在程序中使用using导入这个类所关联的命名空间。 (3)公共语言规范 为了确保使用任何编程语言的开发人员都可以访问托管代码,.NET Framework提供了公共语言规范(CLS),它描述了一组基本的语言功能并定义了如何使用这些功能的规则。 (4) .NET Framework支持的程序设计语言 .NET Framework支持多种程序设计语言。目前已经有C#、.NET、VB.NET、C++.NET、J#.NET、Jscript.NET等。 C#是为.NET框架“量体裁衣”开发出来的语言,非常简练和安全

文档评论(0)

x5511167 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档