ASPNET网络程序设计教程--课件

上传人:文**** 文档编号:240744250 上传时间:2024-05-04 格式:PPT 页数:91 大小:748KB
返回 下载 相关 举报
ASPNET网络程序设计教程--课件_第1页
第1页 / 共91页
ASPNET网络程序设计教程--课件_第2页
第2页 / 共91页
ASPNET网络程序设计教程--课件_第3页
第3页 / 共91页
点击查看更多>>
资源描述
第1章 概述学习目标 本章要点上机练习 习 题学习目标 ASP.NET是微软公司推出的新一代基于B/S的动态Web开发工具,它是今后电子商务、电子政务以及远程教育等Web应用开发的主流技术。学习目标本章概述性地介绍了.NET开发平台的发展背景,并对其核心技术.NET框架和Visual Studio.NET进 行 分 析,将ASP.NET与早期的动态制作技术ASP相比较,总结出了ASP.NET的特性,最后,对ASP.NET应用程序的开发运行环境进行说明。本章要点 NET简介ASP.NET概述建立ASP.NET应用程序的开发运行环境NET简介.NET是目前网站开发中最为常用的开发平台,下面将对.NET开发平台的发展历程和相关知识作详细介绍。NET的产生NET开发平台 NET框架 VS.NET NET的产生在经历了第一代“接入服务”和第二代“内容服务”后,互联网产业进入了以“应用服务”为标志的第三代互联网的发展阶段。在第二代的发展过程中,各个网站都是以内容堆积与超级链接为基础,互联网就像是一个信息海洋,而每一个网站就像是无数个“数字孤岛”。NET的产生.NET的出现解决了网站之间的协同合作,从而能最大限度地获取信息。在.NET平台上,网络应用将超越网络浏览,进入一个更为先进的互联网平台和极为丰富的软件服务的新世界。NET开发平台 一般认为.NET是一个全局的分布式系统,以XML为基础,以Web服务为核心,并辅以其他技术,充分利用Internet上强大的资源,提高用户的工作效率。NET开发平台但.NET并不是一个操作系统或者传统意义上“Windows的升级版”,作为一个全新的概念,.NET更多地被理解为是一种基于网络计算与服务的应用软件“开发与运行环境”,一个全新的系统平台。NET开发平台熟悉软件开发的人员都知道,不同系统平台、应用与接口之间的相互调用不仅是制约软件开发的最大瓶颈,也是制约互联网应用最大的瓶颈。而.NET要做的就是彻底突破这两大瓶颈,使应用软件开发与运行、互联网应用基于一个统一的系统平台之上。NET开发平台.NET是建立在开放体系结构基础之上的一套可以用来构建和运行新一代Microsoft Windows和Web应用程序的开发平台,其目的是简化Web的开发,主要包括以下一些核心技术:NET框架(.NET Framework)NET企业服务器NET开发平台构建模块服务Visual Studio.NET(简称VS.NET)其中,NET框架(.NET Framework)和Visual Studio.NET(简称VS.NET)是.NET开发平台最重要的技术,下面分别予以介绍。NET框架.NET框架是.NET的基础结构,它提供了构建和执行应用程序及XML Web Service的基础,其统一的特性意味着所有的应用程序,无论是Windows应用程序、Web应用程序,还是XML Web Service,都可以使用一套通用的工具和代码来开发,并且易于互相集成。NET框架.NET框架开启了软件开发复兴的大门。在过去的十年中,人们一直使用松散耦合的部件(软件组件)来构建应用程序,致使应用程序变得日益庞大和复杂。而且不同开发人员选用的是不同的编程语言、对象模式和操作系统,这在一定程度上也削弱了部件之间的互用性。NET框架但.NET框架可消除各种软件组件和编程语言之间的差异。.NET框架通过糅合各种编程语言,不仅能极大地简化开发人员处理的大量复杂编程事务。更重要的是,.NET框架能自动将应用程序转化为可复用并具有互用性的Web服务。NET框架组成图NET框架 公共语言运行库(CLR,Common Language Runtime):公共语言运行库处于框架的最底层,是框架的基础。它简化了应用程序的开发,并为其提供了一个健全的、安全的执行环境,它支持多种语言,简化了应用程序的部署和管理。NET框架公共语言运行库也称为“托管环境”,在这个托管环境中将自动提供诸如垃圾回收和安全性等公共服务。NET框架基础类库(Base Class Library):基础类库包括了从输入输出到数据访问等方面的内容,它提供了一个统一的面向对象的、层次化的、可扩展的编程接口。.NET框架面向所有的.NET程序语言提供了一个公共的基础类库,包含上百个面向对象的类。利用这些类,可以快速搭建各种应用程序。NET框架ASP.NET与语言:ASP.NET是建立在公共语言运行库上的编程框架,它可用于在服务器上生成功能强大的Web应用程序,及符合公共语言规范(CLS,Common Language Specification)的任何语言,如C#、VB.NET等都可以在公共语言运行库上运行。VS.NET VS.NET是.NET的核心组件之一,它是快速创建和集成基于XML的Web服务和应用程序的综合开发工具。它包含了C#、VB.NET等语言,可以用它来对程序进行设计、开发、调试和部署,ASP.NET应用程序设计就是在该环境下进行的。VS.NET的主要功能ASP.NET概述 通常人初次见面时,我们会根据他的一些相貌特征来辩认,同样如此,在认识一门技术前我们也需要对其基础知识有一定的了解,下面就来认识一下ASP.NET。ASP.NET概述ASP.NET简介 ASP.NET的特点 C#和ASP.NET ASP.NET平台要求 ASP.NET简介 ASP是Active Server Pages的缩写,它是微软公司于1996年11月推出的Web应用程序开发技术。用它可以方便的建立动态Web网站,从发布到现在,ASP技术已经得到非常广泛的应用,尤其是在开发动态网站方面。ASP既不是一种程序语言,也不是一种开发工具,而是一种技术框架。ASP.NET简介它提供了使用VBScript或Jscript的服务器端脚本环境,来创建和运行动态、交互式、高效率的Web服务器的应用程序。随着ASP的广泛使用和应用需求的不断上升,ASP在某些方面也表现出一些不足之处,主要有如下几方面:ASP.NET简介性能:读取数据的速度跟不上(在读取上百万数据时效率明显降低很多)。安全性:在ASP中使用Application和Session对象来管理时,要求用户的Web浏览器打开Cookie,这样有可能产生安全隐患。ASP.NET简介可维护性:一般ASP都是表现层、逻辑层以及数据层混到一场,很难找到三层开发以及代码封装的效果,这样在日后的代码维护中是相当烦琐的事。ASP.NET简介正因为ASP模型存在许多问题,有些问题甚至会产生严重的后果,因此Microsoft推出了基于.NET平台的新一代Web窗体和XML Web Services的开发平台ASP.NET。ASP.NET简介ASP.NET 不仅仅是ASP升级版本,同时也是统一的 Web 开发平台。它是开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、更稳定和可伸缩的应用程序。ASP.NET简介通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,可以随时增强该 ASP 应用程序的功能。ASP.NET简介ASP.NET是对ASP如何提供动态Web开发环境这一功能的跳跃性发展,其良好的可扩展性与可定制性以及强大的数据处理技术让ASP.NET远远的超越了ASP,同时也给Web开发人员提供了更好的灵活性,有效地缩短了Web应用程序的开发周期。ASP.NET简介在许多方面,ASP.NET与ASP有着本质的不同,主要有以下几方面。开发语言不同 运行机制不同 开发方式不同 开发语言不同ASP仅局限于使用脚本语言来开发,并且混合HTML编程,所以很难看清代码的逻辑关系。用户给Web页中添加ASP代码的方法与客户端脚本中添加代码的方法相同,导致代码杂乱。开发语言不同ASP.NET允许用户选择并使用功能完善的编程语言,如C#,VB.NET,也允许使用.NET框架。运行机制不同 ASP是解释运行的编程框架,执行效率比较低。ASP.NET是编译性的编程框架,运行的是服务器上编译好的公共语言运行时库代码,可以利用早期绑定来提高编译效率。开发方式不同 ASP由于是面向结构的编程方式,并且把界面设计和程序设计混在一起,当修改一部分页面原型时,整个程序都需要修改,这样导致代码重用率低,且维护困难。开发方式不同ASP.NET把界面设计和程序设计以不同的文件相分离,代码的复用性和维护性得到了提高。开发方式不同可以看出,ASP.NET在ASP的基础上有了质的飞跃,它不是简单的软件版本升级,而是重新打造的全新技术。下表从扩展名、开发语言、运行机制、开发方式和数据存取方式等几个方面对ASP与ASP.NET进行了比较。ASP和ASP.NET的区别 名 称比较项目ASPASP.NET扩展名.asp.aspx开发语言VBScript、Jscript等脚本语言语言独立,符合公共语言规范(CLS,Common Language Specification)的任何语言,如C#、VB.NET运行机制解释编译开发方式界面设计和程序设计混在一起界面设计和程序设计相分离数据存取方式使用ADO使用ADO.NETASP.NET的特点 ASP.NET是一个用于Web开发的全新框架,它具有以下特点:ASP.NET可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#和 JScript.NET.)创作应用程序。ASP.NET的特点另外,任何 ASP.NET 应用程序都可以使用整个.NET Framework。开发人员可以很方便地利用这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET的特点如果用户具有 ASP 开发技能,则新的 ASP.NET 编程模型对用户来说将会非常熟悉。但与ASP相比,ASP.NET对象模型变化显著,它面向对象并且更为结构化。ASP.NET的特点但这也意味着ASP.NET不是完全向后兼容的;几乎所有现有的ASP页面都必须经过一定程度的修改后才可以在ASP.NET下运行。ASP.NET的特点ASP.NET不仅比.NET Framework 和公共语言运行库中的性能增强,而且相对于ASP和其他 Web 开发平台来说性能有显著提高。所有ASP.NET代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时(JIT)编译。ASP.NET的特点ASP.NET中还包括有Web窗体、服务器控件、Web服务、高速缓存和对配置的改进等方面的新特性。C#和ASP.NET ASP.NET被描述为一种技术而不是一门语言,其页面可以用许多语言生成如VB.NET、C#和Jscript.NET等等,本书将选择C#,因为C#对于初学者来说是最为简单的,而且它还可以完成其他.NET语言能够完成的大多数功能。C#和ASP.NET而且在很多方面来看,C#是微软替代JAVA的语言,并且C#所有的对象都会自动变为COM对象。现在C#已经能给ASP.NET带来类似于JAVA的功能了,并且依赖Windows环境集成,具备了更好的性能。ASP.NET平台要求 在 Windows 2000(Professional、Server 和 Advanced Server)、Windows XP Professional 以及 Windows Server 2003 系列产品上,客户端和服务器应用程序都支持 ASP.NET。此外,要开发 ASP.NET 服务器应用程序,还必须具备以下条件:ASP.NET平台要求具有Service Pack 2的 Windows 2000 Server 或 Advanced Server、Windows XP Professional 或 64 位版本或 Windows Server 2003 系列产品之一。MDAC 2.7 for Data Internet 信息服务(IIS)建立ASP.NET应用程序的开发运行环境 在了解了ASP.NET的特点后,就可以建立ASP.NET应用程序的开发运行环境了。开发环境 运行环境 开发环境 要建立ASP.NET应用程序的方法有很多种,这里介绍下面两种方法。最简单开发环境 快速开发环境VS.NET 最简单开发环境 ASP.NET应用程序的源代码和配置文件都是纯文本文件,因此最简洁的开发环境是使用记事本、EditPlus、EmEditor等文本编辑器,保存时只需以.aspx的类型保存即可。利用记事本等文本编辑器的优点是占用内存空间小、修改方便、易于控制、系统安全性较好,但缺点也很多,主要表现在:最简单开发环境表现力差,前、后台代码混杂,尤其是在设计界面时,出错机率较高。编程时没有行号,当程序出错时调试难度很大。最简单开发环境不具备调试和工程管理等功能,在注重效率和配合的团队开发中实在捉襟见肘。要求开发人员有很高的编程水平,并且纯手工编写代码,程序开发效率低。快速开发环境VS.NET 虽然理论上可以用记事本等最简单开发环境建立ASP.NET程序,但是面对日趋复杂和庞大的应用系统,这种做法实际上是不可取的。VS.NET提供了良好的开发环境,特别是针对大型应用程序,能够快速建立与编辑,这里主要介绍使用VS.NET 2003快速开发ASP.NET应用程序的方法。快速开发环境VS.NET1)使用VS.NET开发ASP.NET的优点使用VS.NET开发ASP.NET的优点主要有以下几种:提供了一个所见即所得的集成开发环境和可视化工具,应用程序开发效率高。快速开发环境VS.NET程序代码和界面完全分离,代码层次清晰,具有良好的维护性。自动地生成文件和语句块,并且提供实时的代码提示与帮助。具有对项目文件和多个项目的强大管理。快速开发环境VS.NET灵活性更高,对组件的开发使用基于接口的方法。具备项目管理、数据库继承和文件版本管理等功能。支持多种编程语言,包括跨语言的继承和调度。快速开发环境VS.NET2)VS.NET的安装VS.NET 2003配套光盘共有7张,前4张是VS.NET的安装盘,后3张是组件更新和.NET运行环境的安装光盘。相对于一般的应用软件,VS.NET对硬件和软件的要求较高,安装时间也较长。但是整个过程没有什么特别,利用安装向导可以很容易地完成安装。安装程序分为4个部分。VS.NET 2003安装程序快速开发环境VS.NETVS.NET安装完成后,选择“开始/程序”命令,将会出现.NET Framework SDK和VS.NET两个程序组。者是ASP.NET应用程序的运行环境,而后者是ASP.NET应用程序的开发环境。快速开发环境VS.NET3)VS.NET的集成开发环境下面简要介绍VS.NET集成开发环境的主要组成部分。快速开发环境VS.NET在开始菜单中启动VS.NET,选择“新建项目”命令,弹出“新建项目”对话框,在“项目类型”列表中选择“Visual C#项目”选项,在“模板”列表中选择“ASP.NET Web应用程序”选项,单击“确定”按钮进入VS.NET的开发环境。新建项目快速开发环境VS.NET在进入VS.NET的开发环境后,将打开“VS.NET的开发环境”界面,其中各部分的作用如下:VS.NET的开发环境属性窗口编辑器/浏览器解决方案资源管理器对象浏览器快速开发环境VS.NET编辑器/浏览器:编辑器/浏览器是VS.NET的主要界面。在编辑器模式下,编辑器/浏览器显示正在编辑的代码并且为控件布局提供一个所见即所得的图形接口。编辑器的屏幕选项有两种:设计模式和HTML模式。运行环境 要想运行ASP.NET页面,必须先安装.NET框架和IIS。本教材使用.NET Framework 1.1版和IIS 5.0版作为运行环境,下面分别对其进行介绍。NET框架的安装 IIS的安装与配置 NET框架的安装微软公司在其官方网站http:/中提供了免费的最新的.NET框架,用户可以从该网站下载安装。如果使用快速开发环境VS.NET的话,则不必安装.NET框架,因为VS.NET自身配带了.NET框架,在安装VS.NET的同时,也安装了.NET框架。IIS的安装与配置IIS是Internet Information Server的缩写,通常译为Internet信息服务。IIS是微软公司提供的Internet服务器软件,包括Web、FTP、Mail等服务器,使用IIS可以方便地创建自己的站点。IIS的安装与配置1)IIS的安装IIS最初是Windows NT版本的可选包,随后捆绑在Windows 2000、Windows XP Professional和Windows Server 2003一起发行。如果使用的操作系统是Windows 2000 Server版,则在安装了系统之后,IIS 5.0将会自动安装在系统中。IIS的安装与配置如果使用的操作系统是Windows 2000 Professional或是Windows XP Professional,则需要手动安装IIS 5.0。【例1-1】下面将介绍在Windows 2000 Professional操作系统中安装IIS。IIS的安装与配置2)IIS的配置打开“控制面板”,双击“管理工具”图标,在打开的“管理工具”窗口中,双击“Internet信息服务”图标即可进入IIS。Internet信息服务IIS的安装与配置在“默认Web站点”选项上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,在打开的“默认Web站点属性”对话框中即可对IIS的属性进行设置。打开“默认Web站点属性”对话框的方法IIS的安装与配置 在该对话框中可以对以下几个方面进行配置:网站:通常情况下,使用系统默认的设置。IP地址为“(全部未分配)”,这个全部未分配的IP地址其实为127.0.0.1,即本机IP,它映射本机localhost这个域名。“网站”选项卡IIS的安装与配置主目录:每一个Web站点都必须有一个主目录,它是站点访问的起始点。IIS安装好后,默认主目录是C:inetpubwwwroot。主目录可以进行更改,单击“浏览”按钮,选择需要的目录作为主目录。“主目录”选项卡IIS的安装与配置文档:“文档”选项卡主要用于设置作为本站主页的默认文档,即访问该站点时浏览器自动打开的页面。启用默认文档可以减少用户的网址输入,也便于用户记忆网址。对于ASP.NET应用程序,一般的默认文档名为index.aspx或default.aspx。通过“文档”选项卡 的“添加”按钮可以输入想作为主页的文档名。“文档”选项卡IIS的安装与配置虚拟目录:要从主目录以外的其他目录中进行发布,就必须创建虚拟目录。创建虚拟目录的方法是在“Internet信息服务”对话框中,在“默认Web站点”,在弹出的快捷菜单中选择“新建/虚拟目录。创建虚拟目录上 机 练 习 本次上机练习将先安装IIS并配置IIS,然后再安装.NET框架,通过这个练习,熟悉ASP.NET应用程序的开发运行环境,掌握安装、配置IIS和.NET框架的方法和步骤。上 机 练 习安装IIS 配置IIS 安装.NET框架 安装IIS要想使用IIS,就必须先安装它。配置IIS安装IIS以后,必须对其进行必要的配置。安装.NET框架微软公司在其官方网站http:/中提供了免费的最新.NET框架,如果用户需要最新的框架,可进入该地址下载安装。如果安装了VS.NET的话,则不必安装.NET框架,因为VS.NET自身配带了.NET框架,在安装VS.NET的同时,也安装了.NET框架。习 题(1)根据本章的方法和自己的实际情况搭建ASP.NET的运行环境。(2)安装Visual Studio集成开发环境。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!