网站大量收购闲置独家精品文档,联系QQ:2885784924

net技术入门1net技术门1入门1.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
net技术入门1net技术门1net技术入门1net技术入门1

微软.NET技术入门 ASP.NET网络开发入门与实践 天津理工大学华信软件学院 张一鸣 2008年7月2日 第一章 .NET Framework概述 天津理工大学 张一鸣 2008年7月2日 (Chapter 1)本章主要内容 .NET技术的兴起回顾 .NET的概念的明确 .NET与JAVA框架的对比 .NET公共语言运行库CLR .NET框架类库 Visual Studio 2005 1.1 .NET技术的引入 随着计算机技术和应用的发展和普及,软件在计算机项目或产品中的比例越来越大,人们越来越需要创建优质软件。而开发优质软件需要有合适的平台和工具。在大型异构网络环境中,人们有SUN公司推出的JSP(Java Server Page)。为了与之对抗,微软于2000年推出了基于Windows的.NET平台。它是一个全新的革命性技术产品,是目前为止在Windows环境里开发优质软件的最合适的平台和工具。 .NET概念的明确 在2000年夏天.NET技术初次亮相时,微软并没有准确描述这个概念的内容。而是把这个术语滥用在很多东西上。比如SQL Server, BizTalk Server, .NET My Services, .NET Framework, Common Language Runtime等等都是.NET的内容。甚至传说Office.NET, Windows.NET等都会变成.NET的组成部分。 随着使用运行和人们认识的加深,微软明确了.NET结构,把许多不属于.NET技术的东西拿出来形成自己独立的成品(如SQL Server)。优化后的.NET主要指两样东西: .NET框架(含CLR和.NET框架类库) Visual Studio 1.2 .NET框架 .NET的核心是.NET框架。它首次发布于2002年。它的出现给编写和管理Windows软件的人员带来了巨大的改变。 .NET框架是支持生成和运行下一代应用程序和XML Web Services的内部Windows组件。 .NET框架的主要目标是: 1、提供一个一致的面向对象的编程环境,无论对象代码存储在何处与在何处执行; 2、提供一个将软件部署和版本控制冲突最小化的代码执行环境; 3、提供一个可提高代码执行安全性的代码执行环境; 4、提供一个可消除脚本环境或解释环境性能问题的代码执行环境; 5、使开发人员在面对不同类型的应用程序时保持一致; 6、按照工业标准生成所有通讯,确保基于.NET框架的代码可与任何其他代码集成。 .NET框架的3个主要组成部分 公共语言运行库(CLR) .NET框架类库 相关应用程序开发技术 Java环境框架结构 .NET框架和Java环境框架对比 .NET框架和Java环境框架对比(二) JAVA可以运行于不同的操作系统上,便于移植;多厂家供应,受厂家控制少;与系统的整合性差。 .NET只能运行于Windows操作系统上,不利于移植;微软一家供应,受厂家控制多;与系统的整合性强。 关于代码托管 在.NET框架里支持的所有开发语言如C#,VB等都使用相同的一套公共语言运行库CLR。以运行库为目标的代码称为托管代码(managed code)。而不以运行库为目标的代码称为非托管代码。 一个应用程序可以单独采用托管代码进行构建,完全依赖CLR以及.NET框架类库的相关部分。 一个应用程序也可以联合采用托管代码与普通非托管代码进行构建,必要时两者交互作用。 一个托管对象能使用另一个托管对象,即使它们用不同语言编写。这正式.。.NET 框架类库成为有效的基础设施的关键原因。 托管与非托管代码的特点 1.2.1 公共语言运行库 CLR是.NET框架应用程序的执行引擎,它管理内存、线程执行、代码执行、代码安全验证、编译以及其它系统服务。使用CLR的(包括C#、VB、C++、J#等)语言编译器开发的托管代码具有许多优点: --跨语言集成 --版本控制和部署支持 --跨语言异常处理 --简化的组件交互模型 --增强的安全性 --调试和分析服务 公共语言运行库(二) CLR支持多种语言开发,为了保证不同语言间的互操作性,CLR有一个通用类型系统(CTS),像VB中的基本数据类型Integer,在C#和C++中为 ,编译器都把它们转化为System.Int32类型(参见教材P4)。这些称之为元数据,它们和代码一起存储。这也造成了程序的速度较慢。 除此之外,CLR还提供一些基础服务,包括: 垃圾回收(Garbage Collection) 元数据(Metadata)标准格式 一个用以组织编译后的代码的通用格式,称为程序集(asse

您可能关注的文档

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档