ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者 978-7-302-17511-7 chapter01

上传人:E**** 文档编号:89334684 上传时间:2019-05-23 格式:PPT 页数:16 大小:987KB
返回 下载 相关 举报
ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-17511-7 chapter01_第1页
第1页 / 共16页
ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-17511-7 chapter01_第2页
第2页 / 共16页
ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-17511-7 chapter01_第3页
第3页 / 共16页
ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-17511-7 chapter01_第4页
第4页 / 共16页
ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者  978-7-302-17511-7 chapter01_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者 978-7-302-17511-7 chapter01》由会员分享,可在线阅读,更多相关《ASP.NET 2.0动态网站开发基础教程(C# 2005篇) 教学课件 ppt 作者 978-7-302-17511-7 chapter01(16页珍藏版)》请在金锄头文库上搜索。

1、重点内容: .NET Framework 2.0简介 ASP.NET的基本概念 Web Form原理 ASP.NET网站的结构 创建第一个ASP.NET Web应用程序,第1章 ASP.NET 2.0基础,一、.NET Framework 2.0简介,.NET Framework是.NET的核心部分,它提供了.NET应用程序所需的核心服务,是开发配置和运行分布式的Web服务和Web应用的基础平台。 .NET Framework是支持生成和运行下一代应用程序和XML Web Services的内部Windows 组件。 .NET Framework具有两个主要组件:公共语言运行库和.NET Fr

2、amework类库。公共语言运行库是.NET Framework的基础。可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗

3、体和XML Web services)。,二、ASP.NET的基本概念,ASP.NET 页框架是一种编程框架,它在Web服务器上运行以动态地生成和管理 Web 窗体页。ASP.NET 页框架创建了传统客户端/服务器 Web 交互的抽象模型,使开发人员能够使用支持快速应用程序开发和面向对象编程(OOP)的传统方法和工具来进行应用程序编程。 ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使开发人员不必考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。,ASP.NET页框架,Web Form,We

4、b Form又被称为Web窗体,Web Form提供了窗体设计器、编辑器、控件和调试功能,这些功能结合在一起,能够为浏览器和Web客户端设备快速地生成基于服务器的可编程用户界面。Web开发人员可以访问许多事件和属性,就像在标准的Windows环境中编程一样,因而极大的提高的程序的开发效率。ASP.NET会把WebForm转换为独立于浏览器和平台核心的HTML页面,使得Web窗体页在任何浏览器或客户端设备都可以上运行并显示。,二、ASP.NET的基本概念,ASP.NET应用程序是指可以从特定位置(该特定位置指Web应用程序服务器上的虚拟目录及其子目录)调用的所有文件、页、处理程序、模块和可执行代

5、码,ASP.NET应用程序,XML Web服务,ASP.NET支持XML Web服务。Web服务是微软公司.NET计划的基础,一个Web服务就是一个应用Web协议的可编程的应用程序逻辑。利用Web服务,应用程序可以使用HTTP和XML消息等标准在基于Web的应用程序之间交换信息,从而跨越防火墙移动数据。用任何语言编写的、使用任何组件模型和在任何操作系统上运行的程序都能够访问Web服务。Web服务不仅可以为ASP.NET应用程序提供服务,而且还为具有Web访问权限的任何应用程序提供服务。,配置和部署,ASP.NET的比较简单,配置设置存储在基于XML的文件中,对这些文件进行编辑即可完成配置。Vi

6、sual Studio.NET为向本地或远程服务器部署应用程序提供了一种简化的机制。只需将文件复制到指定的应用程序目录即可部署这些文件。,三、Web Form原理,Web Form又被成为Web窗体或者Web表单,主要用来根据特定的信息生成动态的页面。Web Form把Visual Basic表单的高生产性的优点带到了网络应用程序的开发中来,将ASP.NET的代码和页面的一般脚本分割开来,这些分割成块的代码可以向组件一样被重复使用,从而提高了开发的效率。 Web窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。Visual Studio.NET将这两个组成部分分别

7、存储在一个单独的文件中。可视元素在一个.aspx文件中创建,而代码位于一个单独的类文件中,该文件称作代码隐藏类文件.aspx.vb(VB.NET)或.aspx.cs(C#)。Web Form的后缀为aspx,当一个浏览器请求一个aspx文件时,Web Form也没被CLR编辑器编译。当用户再次访问该页面时,由于aspx页面已经被编译过了,所以CLR会直接执行编译过的代码。 一般来讲,Web 窗体页的生命周期类似于在服务器上运行的任何Web进程的生命周期。ASP.NET页框架通过不同的阶段对Web窗体页进行处理。在Web窗体处理的每一阶段,都可能会引发事件,并且将运行与该事件相对应的任何事件处理

8、程序。,四、ASP.NET网站的结构,.NET Framework 2.0 代码创作环境(Microsoft Visual Studio和其他集成开发环境(IDE) ) 一个Web服务器(如 Internet 信息服务 (IIS)),若要开发ASP.NET Web应用程序(也称为网站),必须具有以下工具:,1、ASP.NET网站的布局,四、ASP.NET网站的结构,可以将网站的文件保存在方便应用程序访问的任何文件夹结构中。为了更易于使用应用程序,ASP.NET保留了某些可用于特定类型的内容的文件和文件夹名称。,2、网站文件的类型,四、ASP.NET网站的结构,网站应用程序中可以包含很多文件类型

9、,某些文件类型由ASP.NET支持和管理,而其他文件类型则由IIS服务器支持和管理。 大多数ASP.NET文件类型都可以使用Visual Web Developer中的“添加新项”菜单项自动生成。,2、网站文件的类型,四、ASP.NET网站的结构,3、网站文件的类型,四、ASP.NET网站的结构,由ASP.NET管理的文件类型通常映射到IIS中的asp.dll,由IIS管理的文件类型如表所示。,3、ASP.NET网站路径,四、ASP.NET网站的结构,使用网站中的资源时,通常必须指定资源的路径。例如,可以使用URL路径引用页面中的图像文件或网站中其他位置处的页面的URL。同样,Web应用程序中

10、的代码可以使用基于服务器的文件的物理文件路径对文件进行读写操作。ASP.NET提供用于引用资源并确定应用程序中的页面或其他资源的路径的方法。,指定资源的路径,绝对URL路径 ( ) 站点根目录相对路径 ( ) 根据当前页面路径解析的相对路径 ( ) 解析为当前页面路径对等的相对路径 ( ),3、ASP.NET网站路径,四、ASP.NET网站的结构,确定当前网站的物理文件路径,在应用程序中,可能需要确定服务器上的文件或其他资源的路径。例如,如果应用程序以编程方式对文本文件进行读写操作,则必须为用于读取和写入的方法提供该文件的完整物理路径。 将物理文件路径(如C:WebsiteMyApplicat

11、ion)硬编码到应用程序中并不是很好的做法,因为如果移动或部署应用程序,则路径会发生更改。但是,ASP.NET提供了以编程方式获取应用程序中的任何物理文件路径的方法。然后,可以使用基文件路径创建所需资源的完整路径。用于确定文件路径的两种最常用的ASP.NET功能是返回路径信息的HttpRequest对象的属性,以及MapPath方法。,4、ASP.NET网站中共享代码文件夹,四、ASP.NET网站的结构,如果Web应用程序包括要在多个页之间共享的代码,可以将代码保存在Web应用程序根目录下的两个特殊文件夹(Bin文件夹和App_Code文件夹)中的某个文件夹中。 在Bin文件夹中可以存储编译的

12、程序集,Web应用程序任意处的其他代码(如页代码)都会自动引用该文件夹。Bin文件夹中的程序集无需注册。只要.dll文件存在于Bin文件夹中,ASP.NET就可以识别它。 可以在App_Code文件夹中存储源代码,在运行时将会自动对这些代码进行编译。Web应用程序中的其他任何代码都可以访问产生的程序集。因此,App_Code文件夹的工作方式与Bin文件夹很类似,不同之处是可以在其中存储源代码而非已编译的代码。App_Code文件夹及其在ASP.NET Web应用程序中的特殊地位使得可以创建自定义类和其他仅源代码文件,并在Web应用程序中使用它们而不必单独对它们进行编译。 App_Code文件夹

13、可以包含以传统类文件(即带有 .vb、.cs 等扩展名的文件)的形式编写的源代码文件。但是,它也可以包含并非明确显示出由某一特定编程语言编写的文件。例如.wsdl(Web 服务发现语言)文件和XML架构 (.xsd) 文件。ASP.NET 可以将这些文件编译成程序集。,1、安装和配置IIS,五、ASP.NET 2.0开发环境,IIS(Internet Information Server)的主要功能是响应使用者的请求,将所要浏览的网页内容传输给客户端;管理及维护Web 站台;管理及维护FTP 站台;SMTP虚拟服务器等。目前IIS的最新版本6.0 版,是Windows 2003的内建组件。 打

14、开“控制面板”窗口,在窗口中双击“添加/删除程序”图标,打开“添加/删除程序”对话框,单击对话框左侧的“添加/删除Windows 组件”命令,弹出“Windows组件”对话框,选中“Internet信息服务(IIS)”,此时可以单击“详细信息”按钮查看要安装的内容,单击“确定”按钮即开始安装。,2、安装Visual Studio 2005,五、ASP.NET 2.0开发环境,Visual Studio 2005的安装过程,依然继承了Visual Studio.NET 2003简洁、实用的特点。Visual Studio 2005的安装过程高度自动化,除了进行必要的配置之外,无需多余的操作。在成功安装Visual Studio 2005之后,向导将显示结束报告。最后,返回安装首页面,用户可以接着安装产品文档。,六、创建第一个ASP.NET Web应用程序,使用Visual Studio 2005创建一个ASP.NET Web应用程序,起始界面如左图所示,单击“测试”按钮,效果如右图所示。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号