《商务网站设计与开发》课件第06章 DOTNET技术概述_第1页
《商务网站设计与开发》课件第06章 DOTNET技术概述_第2页
《商务网站设计与开发》课件第06章 DOTNET技术概述_第3页
《商务网站设计与开发》课件第06章 DOTNET技术概述_第4页
《商务网站设计与开发》课件第06章 DOTNET技术概述_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内容6.1.NET开发平台6.2.NET主要成员6.3.NET编程语言6.4ASP.NET概述6.5思考题6.1.NET开发平台Microsoft.NET(简称为.NET)战略的关键在于:它独立于任何特定的语言或平台,使采用不同程序语言创建的应用程序能相互通信,并可以将其分布到多种移动设备和个人计算机上。.NET框架构成了应用程序开发的基础,MicrosoftVisualStudio则提供了开发基于.NET框架应用程序的工具集。.NET框架有三个主要目标:简化Web服务与应用程序的开发提供一套工作于不同编程语言及计算设备的开发工具和库使MicrosoftWindows应用程序更为可靠,安全和易用6.1.NET开发平台6.2.NET主要成员MicrosoftVisualStudio(简称为VS)是美国微软公司的开发工具包系列产品。作为面向.NET构建的集成开发环境(IDE),VS包括了整个软件生命周期中所需要的大部分工具,可以生成Windows应用程序、移动应用程序和ASP.NETWeb应用程序等。VS支持基于.NET的多种程序设计语言,可以方便地创建基于.NET的混合语言解决方案。MicrosoftVisualStudio微软公司的开发工具包系列产品开发目标Windows应用程序移动应用程序ASP.NETWeb应用程序支持语言VisualBasicVisualC#VisualC++VisualF#JavaScript6.2.NET主要成员产品名称内部编号.NETFramework发布时间VisualStudio.NET(2002)7.01.02002VisualStudio.NET20037.11.12003VisualStudio20058.02.0,3.02005VisualStudio20089.02.0,3.0,3.52007VisualStudio201010.02.0,3.0,3.5,4.02010VisualStudio201211.02.0,3.0,3.5,4.0,4.5,4.5.1,4.5.22012VisualStudio201312.02.0,3.0,3.5,4.0,4.5,4.5.1,4.5.22013VisualStudio201514.02.0、3.0、3.5、4.0、4.5、4.5.1、4.5.3、4.5.5、4.6、5.0、6.020156.2.NET主要成员公共语言运行库(CommonLanguageRuntime,简称为CLR)和Java虚拟机(JVM)一样是一个运行时环境。不同的.NET语言,比如C#或VB.NET等,都可以编译为运行在CLR上的可执行程序。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步。CLR是.NET的执行引擎,它保证了应用程序和底层操作系统之间必要的分离,即.NET的应用虽然从理论上说,.NET应用程序也可以像Java程序一样跨平台执行,但是除了基于Windows系统的CLR,微软公司并没有提供其它操作系统上的CLR。总之,CLR并不特别关注跨平台性,而是关注多语言执行环境,它提供众多的数据类型和语言特性,管理着代码的执行,并使开发过程变得更加简单。6.2.NET主要成员Microsoft.NET框架类库主要包括:基础类库提供了诸如输入/输出、字符串操作、安全性管理、网络通信、线程管理、文本管理及其他函数等标准功能。Data类支持稳定的数据管理,并纳入了SQL类以通过标准SQL接口处理稳定的数据存储。XML类使得XML数据处理,搜索与转换成为可能。XMLWeb服务类支持轻量级的分布式组件开发,这些组件即使在遇到防火墙和网络地址转换软件时也能正常运行。Web窗体包含的类使得用户可以迅速开发Web图形用户界面应用程序。Windows窗体支持一组类,这些类可以用来开发基于Windows的图形用户界面(GUI)应用程序。6.3.NET编程语言C#C#是一种面向对象编程语言。C#将使C++程序员可更快开发,同时也不会牺牲C++和C具有的效率和能力。由于这种继承性,熟悉C++和C语言的开发者将会迅速掌握C#。VB.NETVisualBasic.NET是VisualBasic开发系统的新版本,重新设计使下一代XMLWeb服务的开发不再复杂,并保留了其快速开发Windows应用程序的特性。VisualBasic开发者可以利用VisualBasic.NET中的增强功能创建企业关键分布式n层系统。C++.NETVisualC++.NET是一个全面的工具集,用于开发基于Windows和基于.NET的应用程序、动态Web程序及XMLWeb服务等项目。这一强大的开发环境包括活动模版库(ATL),MFC库,高级语言扩展与强大的集成开发环境(IDE),这些特性使得开发者可以高效的编辑与调试源代码。6.4ASP.NET概述ASP.NET是微软提供的一个Web开发模型,它可能用较少的代码生成企业级Web应用程序所必需的各种服务。ASP.NET是.NETFramework的一个组成部分,可以用任何.NET编程语言来编写代码,并且可以访问.NETFramework中的类。ASP.NET的Web开发技术可以充分利用.NETFramework公共语言运行库、类型安全、继承等方面的优点。

ASP.NET是一种编程框架,它是在Web服务器上运行,可以动态地生成和呈现HTML网页。用户可以从任何浏览器或客户端设备请求ASP.NET网页,包括微软的IE浏览器或者其它常用的浏览器,还可以支持各种基于Web的设备(如移动电话、平板电脑等)。所有ASP.NET代码在执行前都经过了编译,可提供强类型、性能优化和早期绑定以及其它优点。代码一经编译,公共语言运行库会进一步将ASP.NET编译为本机代码,从而提供增强的性能。6.4ASP.NET概述除了.NET本身提供的安全功能外,ASP.NET还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其它与安全相关的功能。HTTP协议是无状态的,但ASP.NET提供了内部状态管理功能,它使Web程序能够存储页面请求期间的信息,例如客户信息或购物车的内容。通过ASP.NET应用程序使用的配置系统,可以定义Web服务器、网站或单个应用程序的运行方式等参数。ASP.NET提供了监视ASP.NET应用程序的运行状况和性能的功能。使用ASP.NET运行状况监视可以报告关键事件,包括应用程序的运行状况和错误情况的事件信息。ASP.NET利用运行库调试基础结构来提供跨语言和跨计算机调试支持,可以调试托管和非托管对象,以及公共语言运行库和脚本语言支持的所有语言。6.4ASP.NET概述ASP.NET支持XMLWebservices。XMLWebservices是包含业务功能的组件,利用该业务功能,应用程序可以使用HTTP和XML消息等标准跨越防火墙交换信息。ASP.NET包括一个可扩展的宿主环境,该环境控制应用程序的生命周期,即从用户首次访问此应用程序中的资源(例如某个Web页面)到应用程序关闭这一期间。虽然ASP.NET依赖作为应用程序宿主的Web服务器,但ASP.NET自身也提供了许多宿主功能。ASP.NET中提供了基于VisualStudio的Web服务器控件设计器的增强。使用设计器可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论