武汉大学:《WEB程序设计》第4讲 NET框架

第4讲NET框架 NET Framework 什么是.ne框架 °.net框架的构成 命名空间 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 1 第4讲 .NET 框架 .NET Framework •什么是.net框架 •.net框架的构成 •命名空间

1、NET框架构成 NET实际是一组不同的技术,其中包括: 通用语言运行环境( Common Language Runtime,CLR)∷NET运行时引擎,该引擎执行 所有NET程序。 NET类库( Class library):收集了数千个事先构 造好的函数。 ASPNET平台服务,使用户利用一种NET语言 和NET类库进行编程 Visua| Studio.NET一种可选的开发工具 ( VB.NET、c#、 Jscript. NET等 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 2 1、 .NET 框架构成 .NET 实际是一组不同的技术,其中包括: ◼ 通用语言运行环境(Common Language Runtime , CLR):.NET运行时引擎,该引擎执行 所有.NET程序。 ◼ .NET 类库(Class Library):收集了数千个事先构 造好的函数。 ◼ ASP.NET:平台服务,使用户利用一种.NET语言 和.NET类库进行编程。 ◼ Visual Studio.NET:一种可选的开发工具 (VB.NET、C#、Jscript.NET 等)

NET框架示意图 C# VB. NET Jscript. NET 其他语言 通用语言规范(CLS) ADO.NET web表单 Windows表单XML VO 核心系统类(线程、串行化、映像、集合) 公共语言运行时环境CLR Windows COM+服务 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 3 .NET 框架示意图 ADO.NET Web表单 Windows表单 XML I/O 核心系统类(线程、串行化、映像、集合) C# VB.NET Jscript.NET 其他语言… 通用语言规范(CLS) 公共语言运行时环境CLR Windows COM+服务

2、通用语言运行环境CLR cLR在NET平台中的角色类似于Java虚拟机 Java virtual Machine, JVM) 所有遵循CL规范( Specification)开发出的源 程序可以编译成相同的中间语言(MSL) CLR只运行码 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 4 2、通用语言运行环境CLR ◼ CLR在.NET平台中的角色类似于Java虚拟机 (Java Virtual Machine, JVM)。 ◼ 所有遵循CL规范(Specification)开发出的源 程序可以编译成相同的中间语言(MSIL). ◼ CLR只运行IL码

NET程序执行的框架图 NET PL JI编译器 Compiler & # 01100111原 &? 00000 ⅤB、C#等程序 10110111机 MSIL表示 01010101器 0100010码 安全 权限 运行 通用语言环境CLR 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 5 .NET 程序执行的框架图 if (.. ) … else … .VB、.C#等程序 .NET PL Compiler ~! @$ % ^& #* &? JIT编译器 01100111 00000011 10110111 01010101 01000110 MSIL表示 原 始 机 器 码 安全 权限 运行 通用语言环境CLR

3、VS.NET 在NET中语言归语言,系统归系统,程序设 计人员只需按要求说明变量、编写逻辑判断式、 按面向对象的方式设计程序即可,其它的问题 就交给基础类库和cLR就可以了。 VS.NET提供集成编程开发环境,带自动错误 检测、调试工具和页面设计等。 ,NET语言( VB.NET、C#、 JavaScript. NET) 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 6 3、 VS.NET ◼ 在.NET 中语言归语言,系统归系统,程序设 计人员只需按要求说明变量、编写逻辑判断式、 按面向对象的方式设计程序即可,其它的问题 就交给基础类库和CLR就可以了。 ◼ VS.NET提供集成编程开发环境,带自动错误 检测、调试工具和页面设计等。 ◼ .NET语言(VB.NET、C#、JavaScript.NET)

4、 ASPNET Asp.NET是NET框架中的一部分,程序员通 过使用类库中的适当类型同它进行交互。 ■当客户请求一个页面时, ASPNET开始运行 (CLR环境中)、执行代码以及生成最后的 HTML页面发送给客户。 和ASP比较, ASPNET突破了脚本语言的限 制,提供了应用程序结构和集成了会话状态工 具。 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 7 4、ASP.NET ◼ Asp.NET是.NET框架中的一部分,程序员通 过使用类库中的适当类型同它进行交互。 ◼ 当客户请求一个页面时,ASP.NET开始运行 (CLR环境中)、执行代码以及生成最后的 HTML页面发送给客户。 ◼ 和ASP比较,ASP.NET突破了脚本语言的限 制,提供了应用程序结构和集成了会话状态工 具

5、NET类库 ADO. NET Web表单 Window 数据访问 s表单 ⅹML文件输入输出等等 核心系统类(线程、串行化、映像、集合等) 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 8 5、.NET 类库 ADO.NET 数据访问 Web表单 Window s表单 XML 文件输入/输出 等等 核心系统类(线程、串行化、映像、集合等)

NET类库 类库中包括数据结构、MO处理、GU图形接口 处理等各种类 NET Framework class用层次结构方式命名 以逻辑结构分类。 武汉大学web程序设计第4讲NET框架
武汉大学 web程序设计 第4讲 .NET 框架 9 .NET 类库 ◼ 类库中包括数据结构、I/O处理、GUI图形接口 处理等各种类 ◼ .NET Framework Class 用层次结构方式命名, 以逻辑结构分类

Net framework类库 类库的最顶层是 Systen命名空间。 常用的一些类库: (见下页) 武汉大学web程序设计第4讲NET框架 10
武汉大学 web程序设计 第4讲 .NET 框架 10 .Net Framework类库 ◼ 类库的最顶层是System命名空间。 ◼ 常用的一些类库: (见下页)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 武汉大学:《WEB程序设计》第3讲 HTML基础(下)总结.ppt
- 武汉大学:《WEB程序设计》第2讲 HTML基础(上).ppt
- 武汉大学:《WEB程序设计》第1讲 概述.ppt
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 9 The principle of ebXML.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 1 Introduction of Electronic commerce.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 7 Internet marketing.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter6 Transaction behavior on the internet.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 5 Electronic commerce information's search and selection.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 4 Website design.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 3 Technology of Electronic Commerce.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 2 The strategy of the development of E-Commerce.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 12 Management of Electronic Commerce Security.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 11 Electronic Commerce logistics.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter Electronic Payment systems.doc
- 上海理工大学:《电子商务基础与应用》课程教学资源(英文版讲义)Chapter 8 Internet market Promotion.doc
- 《计算机等级考试一级》第6章 因特网简介.ppt
- 《计算机等级考试一级》第5章 PowerPoint的使用.ppt
- 《计算机等级考试一级》第4章 Excel 2000的使用.ppt
- 《计算机等级考试一级》第3章 word2000的使用.ppt
- 《计算机等级考试一级》第2章 Windows2000操作系统.ppt
- 武汉大学:《WEB程序设计》目录.pdf
- 武汉大学:《WEB程序设计》第五讲 语句、块和空白.pdf
- 武汉大学:《WEB程序设计》整数变量类型及范围.ppt
- 武汉大学:《WEB程序设计》第六讲 C#的面向对象特性.pdf
- 山东大学:《Web技术导论》第4章 网页及多媒体制作 4.7 Flash与动画制作.ppt
- 山东大学:《Web技术导论》第5章 客户端开发 5.1 客户端编程与脚本程序语言 5.2 JavaScript脚本语言概况 5.3 JavaScript基础 5.4 事件驱动及事件处理 5.5对象及其操作 5.6 常用内部对象及函数.ppt
- 山东大学:《Web技术导论》第5章 客户端开发 5.7 浏览器内部对象 5.8 Web交互 5.9 综合举例.ppt
- 山东大学:《Web技术导论》第6章 服务器端开发 6.1 Java技术及相关概念 6.2 Java程序设计基础.ppt
- 山东大学:《Web技术导论》第6章 服务端开发 6.3 Servlet与三层体系结构 6.4 JavaBeans组件 6.5 JSP技术 6.6 ASP、JSP、PHP技术比较 6.7 Java开发工具简介.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第一章 网络管理和维护基础.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第七章 网络管理实例.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第三章 网络安全.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第二章 网络管理系统软件.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第五章 网络设备的管理.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第六章 网络测试仪器和网络故障维修.ppt
- 《网络管理与维护技术》课程教学资源(PPT课件讲稿)第四章 网络管理和维护工具软件.ppt
- 三峡大学:《计算机网络教程》第1章 概述.ppt
- 三峡大学:《计算机网络教程》第10章 计算机网络的安全.ppt
- 三峡大学:《计算机网络教程》第3章 物理层.ppt
- 三峡大学:《计算机网络教程》第4章 数据链路层.ppt