资源描述
梦 境第一讲net概述一ppt课件1、不要轻言放弃,否则对不起自己。2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔卡耐基。3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有久久不会退去的余香。4、守业的最好办法就是不断的发展。5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮回里有你。什么是。NETuMicroSoft.NET将基于HTML的显示信息将通过可编程的基于XML的信息得到增强。uXML是经”万维网联盟”定义的受到广泛支持的行业标准,Web浏览器标准也是由该组织创建。微软公司为开发它投入了大量的精力,但它并不是MicroSoft的专有技术。uXML提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联网的关键,提供了开始信息的方式,以便对信息进行组织,编程和编辑;可以更有效的将数据分布到不同的数据设备中;允许各站点进行合作,提供一组可以相互作用的”Web服务”。什么是。NETuMicroSoft.NET平台包括创建和操作新一代服务的.NET基础结构和工具;用于建立新一代高度分布式的数以百万计的.NET积木式组件服务;以及用于起用新一代智能互联网设备的.NET设备软件。uMicroSoft.NET产品和服务包括Windows,连同建立积木式服务的核心集成套件;MSNTM.NET;个人订购服务;Office.NET;Visual Studio.NET;以及用于.NET的bCentralTM。什么是。NETu环境中的突破性:u使用统一的Internet标准(如XML)将不同的系统对接;uInternet上首个大规模的高度分布式应用服务架构;u使用了一个管理程序,能全面管理平台中运行的服务程序,并且为它们提供强大的安全保护后台;什么是。NETuMicroSoft.NET将互联网作为构建新一代操作系统的基础,对互联网和操作系统的设计思想进行延伸。这样,开发人员创建出摆脱设备硬件束缚的应用程序,以便轻松实现互联网连接.什么是ASP.NETuASP.NET是一种独立于浏览器的编程模型。它可以在使用广泛的最新版本浏览器(例如IE、Netscape)上运行,还可以在低版本的浏览器上运行。这也就是说,在使用ASP.NET编写Web应用程序时,不需要编写浏览器特定的代码,Internet的很大一部分用户就可以使用这些Web应用程序。ASP.NET的发展史uASP的第一个版本是0.9测试版。它能够将代码直接嵌入HTML,使得设计WEB页面变的更简单,更强大,并且通过内置的组件能够实现强大功能,最明显的就是ActiveX Data Objects(ADO),它使得建立一个动态页面易如反掌。ASP。NET 的发展史ASP1.0 ASP2.0IIS4.0 ASP3.0IIS5.0 ASP.NETASP。NET 的发展史u1998年微软公司又发布了ASP2.0。ASP1.0和ASP2.0主要区别是外部的组件需要实例化。有了ASP2.0和IIS4.0,我们就有可能建立ASP应用了,而且每个组件就有了自己单独的内存空间。内置的MicroSoft Transaction Server(MTS)也使制作组件变得简单。ASP。NET 的发展史u微软又开发了Windows 2000操作系统。这个Windows版本给我们带来了IIS5.0和ASP3.0。此次并不是简单对ASP进行补充,核心的不同实际上是把很多事情交给了COM来做。在Windows 2000操作系统中,微软结合了MTS与COM核心环境做出了COM+,这就让主机有了一种新的方法来使用组件,同样给主机有了一种新的方法来使用组件,并为主机带来了稳定性,成为一个可以升级的效率高的工作平台。ASP。NET 的发展史u有了以上微软又推出了ASP.NET,ASP.NET并不是ASP的简单升级,而是MicroSoft推出的新一代Active Server Pages。ASP.NET是微软发展的新的体系.NET的一部分,其中全新的技术架构会让开发人员眼前为之一亮。ASP.NET的工作原理 查询服务器上的网页解释.aspx.aspx 页 将页面内容编译为中间语言(IL)(IL)存储已预编译页面的本机代码版本 存储一些项目,以降低重建成本。NET框架u过去ASP是通过一个叫asp.dll的ISAPIDLL来执行的,另外还加上一些系统文件和ASP用户组件。新的.NET框架反映了行业信息技术观点对于建立,调试和维护各种WEB服务的需要的转变,包括简单客户应用到复杂的分布式结构.MicroSoft.Net Frameworku.NET框架(Framework)是一个开发、部署和运行.NET应用的环境,包括了ASP.NET、公共语言运行时环境(CLR)以及.NET 框架类。u.NET Framework是以通用计算机语言(CLR)为核心前提的,.NET用来将不同的计算机编成语言转化为一种通用的媒介语言Intermediate Language (IL)。这种媒介语言的语法是用来发送,接收和管理.NET的各种信号。Microsoft.NET Framework 的体系结构.NET Framework 的组件.Net Framework.Net Framework.Net Framework 类库类库类库类库ASP.NETCLRCLRCommon Language RuntimeuCommon Language Runtime 运行语言(runtime)调入并运用任何运行感知编程语言所写的代码。以运行为目标的代码被称为受控(managed)代码,受控代码只是意味着在内部可执行与运行自身存在已定义好的合作契约。对于生成对象,调试方法等这样的任务,被委托给了运行语言,这使得在运行语言能为可执行代码增加额外的服务。CLR 和 MSIL计算机编程语言Visual BasicC+代码可执行代码运行时环境可执行代码操作系统服务(内存管理和文件 I/O)MSVBVM60.DLL编译器为了与一套运行时服务配合工作,.NET Framework 提供了公共语言运行时(CLR)需要公共运行时环境需要公共运行时环境u有了CLR,保证了.NET 中一种语言具有的功能 其他语言也都具有uMicrosoft 中间语言(MSIL)由一组特定的指令组成,这些指令指明如何执行代码uJIT 编译器的主要工作是将普通 MSIL 代码转换 为可以直接由 CPU 执行的计算机代码u验证进程可以轻松读取 MSIL 代码CLR和MSILCLS和CTSu通用语言规范(CLS)u规定所有.NET 语言都应遵循的规则u生成可与其他语言互操作的应用程序u公共类型系统(CTS)通常u包含标准数据类型 u包含准则集CLS、CTS 和 MSIL 紧密配合以实现语言互操作性。NET框架-服务框架u在Common Language Runtime之上是服务框架,此框架提供能被任何现代编程语言调用的类。框架包括一套开发人员希望在标准语言库中存在的基类库,例如:集合,输入/输出,字符串及数据库。另外基类库提供访问操作系统服务如画图,网络,线程,全球化和加密的类。服务框架也包括数据访问类库,及开发工具,如调试和分析服务,能够使用的类。NET框架-数据访问服务u数据访问服务,几乎所有的网络服务都需要查询和更新永久性数据,不论是以简单文件,还是以相关数据库,或是以其他的存储类型存在。为了提供对数据的访问,服务框架包括ActiveX Data Objects+(ADO.NET)类库。uADO.NET由ADO发展而来。ADO+被设计为基于网络的可扩展的应用程序和服务提供数据访问服务。ADO.NET为连接的指针风格的数据访问,同时也为更适合把数据返回到客户端应用查许的无连接的数据摸版提供高性能的APls流。NET框架-应用程序摸版u从概念上讲,在服务框架的最上面是两个应用程序摸版,Windows应用程序摸版和网络应用程序摸版。微软的.NET 框架重点用做开发网络服务和网络应用程序上,当框架也可用于开发比较传统的基于Windows的应用程序。uWindows客户应用程序的开发人员可使用Win表单应用程序摸版以利用Windows丰富的用户接口特点,包括现在的ActiveX控件和Windows2000的新特点,如通明的,分层的,浮动窗口。NET框架-网络应用程序摸版u建立在Microsft.NET框架上网络应用程序共享一个通用应用程序摸版。在这个摸版中,网络应用程序是一套起源于基于URL的URLS。因此他包含用于生成在浏览器中观看的网页的网络应用程序和网络服务。Active Server Pages+(ASP.NET)的网络应用程序可编程摸版。NET框架-ASP.NET网络表单u网络表单把基于Visual Basic 的表单的高生产性的优点带到了网络应用程序的开发中来。网络表单支持传统的将HTML内容与脚本代码混合的ASP语法,但是他提出了一种将应用程序代码和用户接口内容分离的更加结构化的方法。引入的网络表单控件用于为封装通用用户接口元素提供了一种机制。这些新的特点使得开发工具在支持VB小应用程序的同时,也支持设计时模块,使得WUSIWYG工具支持网页布局。NET框架-ASP.NET网络服务uASP.NET网络服务体系架构为用ASP.NET建立网络服务并不需要使用网络服务平台,但是他提供许多的优点将简化开发过程,并且他使用的编程模型对用于ASP或VB工作的开发人员来说是很熟悉的。使得这个可编程模型,开发人员不需要理解HTTP,SOAP或其他任何网络服务规范。总结总结u本章对.NET进行了概述,并介绍了.NET框架,深入讨论了NET Framework通过本章学习,应该对.NET和ASP.NET有了初步的概念和认识。作业uASP。NET与ASP相比有什么优势?uCLR在.NET Framework 里起到什么样的作用?u什么是JIT?u什么是CTS?u什么是MSIL?66、节制使快乐增加并使享受加强。德谟克利特67、今天应做的事没有做,明天再早也是耽误了。裴斯泰洛齐68、决定一个人的一生,以及整个命运的,只是一瞬之间。歌德69、懒人无法享受休息之乐。拉布克70、浪费时间是一桩大罪过。卢梭
展开阅读全文