ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt

ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt

ID:50083703

大小:3.10 MB

页数:92页

时间:2020-03-08

ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt_第1页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt_第2页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt_第3页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt_第4页
ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt_第5页
资源描述:

《ASP.NET Web 应用系统开发 教学课件 ppt 作者 于华 1-5第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章ASP.NET开发环境1.1ASP.NET开发技术简介1.2ASP.NET开发环境1.3第一个ASP.NET应用程序1.4ASP.NET工程项目管理1.5实战演练——配置、测试并发布Web应用范例系统1.1ASP.NET开发技术简介ASP.NET技术是Microsoft公司推出的新一代基于B/S结构的动态网页开发技术,可以用于开发各种功能强大的Web应用程序,是ASP的后继版本,在先前的文档中被称为ASP+。ASP.NET和它的前期版本都是构建新一代动态网站和基于网络的分布式应用的技术。相对于传统的ASP而言,ASP.NET在开发效率、平台无关性、安全

2、性等方面具有显著的优势,为网站设计人员和网络程序员开发网站提供了更加简单、快捷的方法。1.1.1ASP.NET新的特性ASP.NET具有以下新的特性:(1)新的语言特性。当前ASP.NET支持完全面向对象的ViusalBasic.NET、C#、J#、C++、JavaScript。同时,ASP.NET是完全基于组件的,所有的页面、COM对象乃至HTML元素都可以视为对象。(2)运行于.NET平台上。ASP.NET中可以使用.NET平台提供的各种运行环境和服务,如丰富的类库、数据访问、自动内存管理等,大大提高了开发效率。(3)更好的性能。ASP.NET代码不再是

3、解释型代码,可以经由JIT编译器编译后运行,并且引入了页缓冲机制,这大大提高了ASP.NET应用的执行性能和效率。1.1.2ASP.NET的优点ASP.NET的优点如下:(1)支持多语言。ASP在脚本引擎方面受到限制,只能使用VBScript和JavaScript,而ASP.NET可以支持多种语言,例如C#、C++、VisualBasic.NET等。(2)服务器处理。在Internet上作为服务发布的软件是WebServices的核心。ASP.NET提供了一个WebServices的基础构建环境,从而使开发人员能够为这个服务模型创建服务。WebService

4、s的不同之处在于,它允许使用者暴露一个服务而不必暴露数据或所有的商业规则。在自动提供商业服务的同时,代码和数据都是安全的。(3)代码与内容的分离。通常ASP代码是和内容混合在一起的,设计和编写代码同时进行会变得困难。如果页面需要升级,就会存在潜在的危险问题。ASP.NET可通过两种方法来解决这个问题:一种是代码内联模型,该模型中的代码仍然保存在ASP.NET页面中,但它并不和HTML混合在一起;另一种是代码后置模型,该模型中的代码被完全转移到一个单独的文件中。1.2ASP.NET开发环境1.2.1.NETFramework及ASP.NETASP.NET是一个

5、可提供构建基于企业级服务器的Web应用程序所必需的所有服务的Web平台。ASP.NET是在.NETFramework的基础上构建的,因此所有.NETFramework功能都适用于ASP.NET应用程序。.NETFramework是一个集成在Windows中的组件,如图1-1所示,它支持生成和运行下一代应用程序与XMLWebServices。.NETFramework旨在实现下列目标:图1-1.NETFramework体系结构图(FromMSDN)●提供一个一致的、面向对象的编程环境,无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或

6、者是在远程执行的。   ●提供一个将软件部署和版本控制冲突最小化的代码执行环境。   ●提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。   ●提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。●使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。   ●按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。.NETFramework具有两个主要组件:公共语言运行库(CommonLanguageRuntime,C

7、LR)和.NETFramework类库。图1-1不仅显示了公共语言运行库和类库与应用程序之间以及与整个系统之间的关系,同时还显示托管代码如何在更大的结构内运行。公共语言运行库(CLR)是.NETFramework的基础,可以将它看做一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务。以运行库为目标的代码称为托管代码,不以运行库为目标的代码称为非托管代码。.NETFramework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所

8、提供的Web应用程序(如Web窗体和XMLWebSe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。