第1章.NET Framework 2.0简介
.NET Framework 2.0 程序设计 第 1 章: .NET Framework 2.0简介 第 2 章:公共语言运行库和类型 第 3 章:托管代码的编译和执行 第 4 章:委托和事件 第 5 章:读取和写入文件 第 6 章:集合和泛型 第 7 章:数据的序列化 第 8 章:GDI+ 第 9 章:在 .NET Framework 2.0中实现加密 第 10 章: COM 组件与.NET Framework程序集之间的交互操作 第 11 章:使用类型元数据 第 12 章:创建多线程应用程序和应用程序域 第 13 章:代码访问安全性 第 14 章:监视和调试应用程序 第 15 章:使用服务应用程序和电子邮件消息 第 16 章:创建全球化应用程序 第 17 章:配置和安装程序集 2
目标 本章学习目标: 了解什么是.NET Framework 了解.NET Framework的构成 3
第1章 .NET Framework 2.0简介 .NET Framework概述 .NET Framework的结构 小结 习题
.NET Framework概述 1. .NET Framework 是用于代码编译和执行的集成托管环境。
.NET Framework概述 (续) .NET Framework 由两个主要组件组成: 公共语言运行库(Common Language Runtime,CLR) .NET Framework 类库 6
.NET Framework概述 (续) 1.1 .NET Framework概述 .NET应用程序运行在公共语言运行库之上。 应用程序 Windows 公共语言运行库 ASP.NET ADO. NET Form Web Service Enterprise 更多
NET Framework概述 (续) 仅使用.NET Framework公共语言运行库提供的功能的代码称为托管代码。 Windows 仅使用托管代码的 应用程序 使用托管代码和非托管代码的 托管代码 公共语言运行库 .NET Framework 类库 非托管代码
第1章 .NET Framework 2.0简介 .NET Framework概述 .NET Framework的结构 小结 习题 9
.NET Framework的结构 1.2 .NET Framework的结构 公共语言运行库 .NET Framework类库 10
公共语言运行库 公共语言运行库利用了不同编程语言的相似性,抽象出了通用类型系统(Common Type System,CTS)。 1.2.1 公共语言运行库 公共语言运行库利用了不同编程语言的相似性,抽象出了通用类型系统(Common Type System,CTS)。 公共语言运行库不是以任何特定编程语言定义的 。 11
.NET Framework类库 1.2.2 .NET Framework类库 System Data Web Windows Enterprise Services XML … Documents… Forms UI Serviced Component,… Int 32, String,…. Connection, Dataset,… 12
.NET Framework类库(续) 类库中包括以下这些命名空间: 1. System:树的根,此命名空间包含 .NET Framework 类库中所有其他命名空间。 2. System.Web:此命名空间包含对于创建 Web 应用程序有用的类型,并且与很多命名空间一样,它有下级命名空间。 3. System.Data:此命名空间中的类型构成了 ADO.NET。
.NET Framework类库(续) 类库中包括以下这些命名空间: 4. System.Windows.Forms:此命名空间中的类型组成Windows窗体,它们用于构建 Windows GUI。 5. System.EnterpriseServices:此命名空间中的类型提供了某些类型的企业级应用程序所需要的服务。 6. System.XML:此命名空间中的类型提供对创建和使用由XML定义的数据的支持。 14
第1章 .NET Framework 2.0简介 .NET Framework概述 .NET Framework的结构 小结 习题 15
常见的.NET Framework 应用程序 ASP.NET Web应用程序 Windows窗体应用程序 ADO.NET 分布式应用程序 16
ASP.NET Web应用程序 1.3.1 ASP.NET Web应用程序 从浏览器通过 HTTP 发出的请求将使页面载入并执行。
. ASP.NET Web应用程序 (续) ASP.NET 提供了一系列支持功能 : 1. Web 控件。 2. 管理应用程序状态信息的机制。 3. 对维护应用程序用户信息的内建支持。 4. 对数据绑定的支持。 18
Windows窗体应用程序 Windows窗体的组成: 用户控件 Window 窗体 1.3.2 Windows窗体应用程序 TextBox Button DataGrid Label 其他控件 Window 窗体
ADO.NET 1.3.3 ADO.NET ADO.NET使应用程序可使用存储的数据。 20
分布式应用程序 .NET Framework 类库包含三种不同的技术用于创建分布式应用程序 。 1.3.4 分布式应用程序 IIS 1.3.4 分布式应用程序 .NET Framework 类库包含三种不同的技术用于创建分布式应用程序 。 IIS 公共语言运行库 客户端 服务器 SOAP 二进制、SOAP、其他 DCOM ASP.NET Web 服务 .NET 远程处理 企业级服务 class X {…} app.asmx 数据库 21
第1章 .NET Framework 2.0简介 .NET Framework概述 .NET Framework的结构 小结 习题 22
.NET Framework的 运行环境 .NET Framework 可以在多种版本的 Windows 上运行,包括: Windows XP Windows Server 2003 Windows Vista 23
第1章 .NET Framework 2.0简介 .NET Framework概述 .NET Framework的结构 小结 习题 24
小结 1.5 小结 通过本章的学习,我们了解了什么是.NET Framework。.NET Framework是由公共语言运行库和类库构成的。有多种类型的.NET Framework应用程序,它们被广泛应用到各种领域中。 25
第1章 .NET Framework 2.0简介 .NET Framework概述 .NET Framework的结构 小结 习题 26
习题 1.6 习题 1. 什么是.NET Framework? 2. 简述.NET Framework的体系结构并说明各部分的作用。 27
习题(续) 1.6 习题 3. 说明.NET Framework类库采用命名空间树的结构的目的,并举例说明.NET Framework类库的命名空间及其成员。 4. 列举几种常见的.NET Framework应用程序并说明特点。 28
习题(续) 5. .NET 公共语言运行库 的作用是什么?请选择一个最佳答案。 A. .NET 托管程序的执行引擎 1.6 习题 5. .NET 公共语言运行库 的作用是什么?请选择一个最佳答案。 A. .NET 托管程序的执行引擎 B. 供.NET 托管程序调用的API 集合 C. .NET 托管程序的编译程序 D. 支持.NET 托管程序的操作系统 29
习题(续) 6. .NET Framework 不支持哪种类型的用户界面? 请选择一个最佳答案。 A. Web 窗体 1.6 习题 6. .NET Framework 不支持哪种类型的用户界面? 请选择一个最佳答案。 A. Web 窗体 B. Windows 窗体 C. 控制台应用程序 D. COM 组件 30