NET框架程序设计(上)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 3.提供一个可提高代码(包括由未知的或不完全 受信任的第三方创建的代码)执行安全性的代码 执行环境。
• 4.提供一个可消除脚本环境或解释环境的性能问 题的代码执行环境。
• 5.使开发人员的经验在面对类型大不相同的应用 程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。
.NET Framework架构
5. ADO.NET 和XML ➢ ADO.NET为非连接编程模型提供了改进的支持,同时也
提供了丰富的XML支持。 • 6.ASP.NET 和Windows窗体 ➢ ASP.NET 和Windows窗体分别是建立在公共语言运行库
上的编程框架,可以使用ASP.NET和Windows窗体在服务 器上构建功能强大的Web和Windows应用程序。 • 7.语言 ➢ 任何符合公共语言规范(CLS,Common Language Specification)的语言都能运行在公共语言运行库上。 ➢ 在.NET Framework 中,Microsoft支持VB ,C++,C# 和Microsoft Jscript等多种编程语言,还支持第三方提供的 其他语言。
译和运行基础。 ➢ 它的主要组件是公共语言运行时(CLR,
Common Language Runtime)和.NET Framework类库(FCL, Framework Class Library)。 ➢ CLR抽象操作系统服务并作为执行引擎为托管 应用程序服务,托管应用程序的每一个操作都 受CLR控制。FCL提供面向对象的API。该API 供托管应用程序写入。
.NET Framework架构
• 2. 平台基础和应用程序服务 ➢ .NET Framework 可以运行于Windows操作系统上,也可
以运行在Windows操作系统上的各种应用程序服务,如 COM+等。 • 3.公共语言运行时(CLR) ➢ 公共语言运行时简化了应用程序的开发,提供了一个强大 的、安全的执行环境,支持多语言,并简化了应用程序的 部署和管理。 ➢ 公共语言运行时也称为“托管环境”,在这个托管环境中 将自动提供诸如垃圾回收和安全性等通用服务 。 • 4.基类库 ➢ 基类库体现了运行库的特性,并且为开发人员提供了所需 的其他高级服务,简化了.NET 应用程序的开发,开发人 员可通过创建自己的类库扩展它们。
• 3.微软总裁兼首席执行官巴尔默说:“互联网革 命现在必须进入下一阶段:使现有的大量信息和 资源能相互协作。通过创建一个统一的平台,使 各种设备和服务互相协作,微软将为开发商提供 新一轮发展和创新契机,从而使我们进入功能更 强、操作更简化的计算时代。”
.NET战略要点
• 1பைடு நூலகம்改革商务模型 • 2.提高软件开发生产效率,并且试图使应用
软件的发布更为容易。 • 3.微软.NET战略中的重要棋子——C#: • 4.未来的软件
什么是.NET
• 2000年微软的白皮书这样定义.NET: Microsoft.NET 是Microsoft XML Web Services 平台。XML Web Services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的 是哪种操作系统、设备或编程语言。
• 1.2.1 .NET Framework概述 • 1.2.2 .NET Framework架构 • 1.2.3 公共语言运行时(CLR) • 1.2.4 公共语言运行库 • 1.2.5 通用类型系统
.NET Framework概述
.NET Framework 是支持生成和运行下一代 应用程序和 XML Web services 的内部 Windows 组件。
这些信息可以准确地指出谁或哪种类型的用户或进程可以 调用什么类的哪些方法。 • 6. Web服务的支持。业界的许多人士认为Web服务是未来 几年里的重头戏,.NET集成了对开发Web服务的完全支 持,用户可以开发出任何类型的应用程序。 • 7.完善的内存和资源管理的便捷性。
1.2 .NET Framework 的结构
.NET Framework 旨在实现下列目标: • 1.提供一个一致的面向对象的编程环境,而
无论对象代码是在本地存储和执行,还是 在本地执行但在 Internet 上分布,或者是在 远程执行的。 • 2.提供一个将软件部署和版本控制冲突最小 化的代码执行环境。
.NET Framework概述(续)
• 6.按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。
.NET Framework架构
• .NET Framework 体系结构图 :
.NET Framework架构
• 1. .NET Framework ➢ 它为创建和运行.NET 应用程序提供了必要的编
• 简而言之,.NET是一种面向网络、支持各种用户 终端的开发平台环境。
• .NET的核心就是要搭建第三代因特网平台,这个 网络平台将解决网站之间的协同合作问题,从而 最大限度的获取信息。更具体地说,Microsoft 正 在五个方面创建 .NET 平台,即工具、服务器、 XML Web 服务、客户端和 .NET 体验。
NET框架程序设计(上)
.NET战略构想
• 1. 未来5年,我们的目标就是超越现在各自为营 的Web站点,把Internet建成一个可以交换组件的 地方——比尔盖茨。
• 2.比尔盖茨表示:“互联网至今的影响非常壮观, 然而技术创新的步伐在随后的5年中会更快。我们 的目标是把今天孤立静止的各个网站变成彼此间 可交流的互联网家族成员,那时设备和服务将集 成成为连贯一致,并由用户主导的计算体验。”
.NET特点
• 1.面向对象的编程,尤其是C#,是完全的面向对象编程。 • 2.语言的独立性,各种语言都可以编译为中间语言。 • 3.对动态Web页面的支持,使得源代码和页面文件分离,
并在服务器端编译运行。 • 4.装配件的自我描述结构杜绝了因版本冲突问题或其他应
用程序覆盖共享装配件而产生的错误,节约了成本和时间。 • 5.增强的安全性,每个装配件都可以包含内置的安全信息,
相关文档
最新文档