AS P.NETWeb应用系统开发课件作者于华1-5第1章节.ppt

AS P.NETWeb应用系统开发课件作者于华1-5第1章节.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 ASP.NET开发环境    1.1 ASP.NET开发技术简介   ASP.NET技术是Microsoft公司推出的新一代基于B/S结构的动态网页开发技术,可以用于开发各种功能强大的Web应用程序,是ASP的后继版本,在先前的文档中被称为ASP+。ASP.NET和它的前期版本都是构建新一代动态网站和基于网络的分布式应用的技术。相对于传统的ASP而言,ASP.NET在开发效率、平台无关性、安全性等方面具有显著的优势,为网站设计人员和网络程序员开发网站提供了更加简单、快捷的方法。   1.1.1 ASP.NET新的特性   ASP.NET具有以下新的特性:   (1) 新的语言特性。当前ASP.NET支持完全面向对象的Viusal Basic.NET、C#、J#、C++、JavaScript。同时,ASP.NET是完全基于组件的,所有的页面、COM对象乃至HTML元素都可以视为对象。   (2) 运行于.NET平台上。ASP.NET中可以使用.NET平台提供的各种运行环境和服务,如丰富的类库、数据访问、自动内存管理等,大大提高了开发效率。   (3) 更好的性能。ASP.NET代码不再是解释型代码,可以经由JIT编译器编译后运行,并且引入了页缓冲机制,这大大提高了ASP.NET应用的执行性能和效率。   1.1.2 ASP.NET的优点   ASP.NET的优点如下:   (1) 支持多语言。ASP在脚本引擎方面受到限制,只能使用VBScript和JavaScript,而ASP. NET可以支持多种语言,例如C#、C++、Visual Basic.NET等。   (2) 服务器处理。在Internet上作为服务发布的软件是Web Services的核心。ASP.NET提供了一个Web Services的基础构建环境,从而使开发人员能够为这个服务模型创建服务。Web Services的不同之处在于,它允许使用者暴露一个服务而不必暴露数据或所有的商业规则。在自动提供商业服务的同时,代码和数据都是安全的。   (3) 代码与内容的分离。通常ASP代码是和内容混合在一起的,设计和编写代码同时进行会变得困难。如果页面需要升级,就会存在潜在的危险问题。ASP. NET可通过两种方法来解决这个问题:一种是代码内联模型,该模型中的代码仍然保存在ASP. NET页面中,但它并不和HTML混合在一起;另一种是代码后置模型,该模型中的代码被完全转移到一个单独的文件中。     1.2 ASP.NET开发环境 1.2.1 .NET Framework及ASP.NET   ASP.NET是一个可提供构建基于企业级服务器的 Web应用程序所必需的所有服务的Web 平台。ASP.NET是在?.NET Framework的基础上构建的,因此所有?.NET Framework 功能都适用于ASP.NET应用程序。   .NET Framework是一个集成在Windows中的组件,如图1-1所示,它支持生成和运行下一代应用程序与XML Web Services。.NET Framework旨在实现下列目标: 图1-1 .NET Framework体系结构图(From MSDN)   ● 提供一个一致的、面向对象的编程环境,无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。   ● 提供一个将软件部署和版本控制冲突最小化的代码执行环境。   ● 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。   ● 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。   ● 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。   ● 按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。   .NET Framework具有两个主要组件:公共语言运行库(Common Language Runtime,CLR)和 .NET Framework 类库。图1-1不仅显示了公共语言运行库和类库与应用程序之间以及与整个系统之间的关系,同时还显示托管代码如何在更大的结构内运行。   公共语言运行库(CLR)是?.NET Framework 的基础,可以将它看做一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务。以运行库为目标的代码称为托管代码,不以运行库为目标的代码称为非托管代码。   .NET Framework?类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档