《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述

上传人:aa****6 文档编号:48662257 上传时间:2018-07-19 格式:PPT 页数:50 大小:124.50KB
返回 下载 相关 举报
《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述_第1页
第1页 / 共50页
《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述_第2页
第2页 / 共50页
《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述_第3页
第3页 / 共50页
《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述_第4页
第4页 / 共50页
《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述》由会员分享,可在线阅读,更多相关《《网络数据库应用教程》全套PPT电子课件教案-第10章 ASP概述(50页珍藏版)》请在金锄头文库上搜索。

1、第10章 ASP概述10.110.1 ASPASP及动态网页及动态网页10.210.2 ASPASP运行环境运行环境10.310.3 ASP ASP 的开发工具及开发平台的开发工具及开发平台10.410.4 ASP ASP 程序的创建、执行程序的创建、执行本本章章小小结结10.1 ASP及动态网页每个Web站点是一组信息资源的集合,它由若干网页构成。传统的Web页面只是静态的图文组合。所谓“静态”是指网页的内容已预先设计好,并存放在Web服务器上。当用户通过浏览器及互联网的HTTP (Hypertext Transport Pr otocol)协议向 Web服务器提出请求时,服务器仅仅是将 原

2、已设计好的静态HTML文档(也就是 Web页面)传送给用户浏览器。设计页面 所使用的是标准的HTML标记语言。对于 这类静态网页,浏览者可以通过网页浏览 、阅读,但是无法发表意见、进行在线交 流、讨论、交易等。静态网页,就必须由设计者手动地改 变相关的HTML文档。对于网站的设计者和管理者而言,不仅工作繁杂、工作量大 ,而且实在无法满足用户更广泛的需求。 对于使用者而言,则是无法按照自己特定 的要求在网上获取资料,且难以及时、实 时的得到最新的网页内容。这些是“静态”网页的主要缺点。动态页面至少应具有用户与服务器进行信息交互的能力以及自动更新信息的能 力。所谓“交互”是指网页能够根据用户的要求

3、和选择,进行不同的处理,并根据处 理的结果,自动生成新的页面,不再需要 设计者手动更新HTML文档。 有许多种开发Web页面(包括动态、静态页面)的技术、标准和规范。 10.1.1超文本标记语言(HTML)HTML(Hypertext Markup Language)是设 计Web页面时使用的最基本且必不可少的语言。 HTML语言中定义了各种标记符号,分别 标记文本的外观和版式等。这些标记符号将各种 资源的显示格式和位置通知浏览器,由浏览器按 标记的格式显示Web页面。在HTML中,通过标 记超级链接,可以建立文档和文档之间的联系, 进而合理地组织网络资源,通知浏览器到何处寻 找各种链接的图像

4、、声音和各种引用的文件,从 而把各种网络资源有效地组织到Web页面中。 10.1.2 公共网关接口(CGI)CGI(Common Gateway Interface, 公共网关接口)是Web服务器与外部扩展 程序的一个标准接口。CGI接受客户端的请求,访问数据库和其他应用程序,再动 态地生成超文本页面,并将其传送到浏览 器。 CGI程序是遵循CGI标准的指令集合。 CGI程序包括三个主要部分:读、执行和转换 。所谓“读”是读取服务器提供的数据,并在 必要时对数据的格式进行适当的转换,以方 便后续处理;“执行”就是执行特定的指令, 完成诸如检索数据等工作;“转换”则是把处 理结果转换为HTML文

5、档,并将格式化的信 息传送到浏览器。 任何一种可以在服务器上执行的语言均 可以用来编写CGI 程序,如C、C+、Perl、 Visual Bacis 等。 10.1.3 超文本传输协议 HTTP 超文本传输协议HTTP (Hyper Text Transfer Protocal) 是WWW上用于发布 信息的主要协议。使用HTTP协议,通过 网络进行查询的文件中包含了实现进一 步查询的链接。这样,用户只需关心要 检索的信息,而无需考虑这些信息存储 的位置、方式。HTTP协议定义了从服务器上发送用户所需信息的事务处理步骤,主要如下。(1)客户端与服务器建立连接。(2)客户端向服务器提交请求,并在请

6、求中指明所要求的特定文件。(3)服务器接纳客户端提交的请求,并由服务器向客户端发回应答。(4)客户端完成接收操作后,与服务器断开连接。HTTP协议提供了一种简单的算法,使得服务器能够迅速为客户做出应答。每次连接HTTP只完成一个请求。完成后,便将客户端与服务器的连接断开。10.1.4 Internet 服务器应用程 序接口(ISAPI)ISAPI(Internet Server Application Programming Interface)是一个开放的技 术规范。 通过交互式页面获得用户输入的信息 ,然后提交服务器运行处理。ISAPI的程 序以动态链接库的形式存在 。ISAPI的出现解决

7、了CGI程序的效率低的问题。但是ISAPI编程的难度很大,只有精通Windows编程的人员才有能力完成ISAPI的编程工作。 ISAPI不具有跨平台的能力,只能在微软的产品平台上运行 。10.1.5 Active Server Page 及脚 本语言Active Server Page是微软公司推出的 基于Windows NT Server 和IIS 的服务器 端脚本运行环境。 Active Server Page是在标准HTML文 档的基础上扩展了一些附加特征,很好的 把HTML 和脚本开发融合到一起。脚本语言是一种介于HTML语言和高级编程语言之间的一种语言。HTML语言一般用来格式化描述

8、和链接文本。脚本语言用于编写嵌入到页面的小程序。脚本语言与程序设计语言的主要区别是脚本语言的语法、规则更容易理解。程序设计语言一般进行复杂的处理。ASP具有如下四个主要的特征。 (1)ASP不仅支持客户端脚本,还 支持服务器端脚本。脚本语言VBScript 和 Javascript是用来创建ASP的最好工具之一 。利用服务器端脚本,开发者可以创建能 够支持动态、交互操作内容的网页。 (2)ASP提供了Response、Request 、Server、Application和Session等五个内 置对象。 利用这些内置对象,可以使脚本程序 的功能更加强大。 (3)ASP可以用组件扩充其功能。

9、ASP提供了一些ActiveX组件,称为 ActiveX服务器组件。包括数据库访问、文 件访问、浏览器信息访问、内容链接等多 种功能。若仍不能满足需要,还可以自行 开发组件,增强系统的功能。 (4)ASP可以连接诸如MS SQL Server、Access等多种数据库。 Active Server Page的主要特点如下。 完全与HTML融合到一起。 无需编译和链接,可以直接在ASP 环境中运行。 只要支持HTML的浏览器就能浏 览用ASP设计的页面。 可以通过ActiveX 服务器组件扩充 ASP的功能。 ASP的源代码不会传到用户的浏览 器上,可以有效的保护开发者的成果。 10.2 ASP

10、运行环境ASP程序所要求的运行环境就是网站的运行环境。在Windows2000环境中,其Web服务器是Internet Information Server(IIS)。 10.2.1 配置IISIIS是Internet Information Server的缩写形式,它是微软公司推出的Web 服务器。 在完成IIS的安装后,需要测试IIS 是否能够正常工作。打开浏览器,键入 本计算机的网址:http:/127.0.0.1,如果 显示“脱机工作”对话框,请选择“重试” 按钮。屏幕上显示“输入网络密码”的对 话框。输入用户名和密码后,按“确认” 按钮。如果能够成功的打开IIS的默认网 页,表明II

11、S可以正常使用。 在运行Windows2000的计算机上,可以创建多个Web站点。创建新Web站点的方法是用鼠标右键单击“默认Web站点”,在快捷菜单中选择“新建”“站点”命令,启动“Web站点创建向导”。按向导的提示,确定站点的IP地址、名称、主目录等,完成创建新站点的操作。如果不使用主目录发布信息,则需要 建立虚拟目录。虚拟目录在物理上不存在 于你的主机或Web站点的根文件夹中。但 是,对于浏览器而言,虚拟目录就象在根 文件中一样,即在逻辑上,浏览器认为该 目录包含在主目录中。使用虚拟目录建立 站点,使得用户无法知道系统的关键文件 的真实位置,难以破坏这些文件。这种做 法可以增强网络的安全

12、性。虚拟目录具有 别名,浏览器通过别名访问虚拟目录。建立虚拟目录的方法。(1)在IIS管理器的窗口中用鼠标右 键单击“默认Web站点”,在弹出的快捷菜 单中选择“新建”命令中的“虚拟目录”,启 动“虚拟目录建立向导”,单击“下一步”, 进入定义虚拟目录别名的窗口。 (2)在“别名”栏中填入虚拟目录的 名称ASPExample, 。单击“下一步”,继续 后面的操作。 (3)现在要确定虚拟目录所对应的实际目录的位置。在“目录”栏中输入实际路径,或单击“浏览”按钮,选择一个目录。按照提示继续进行操作,完成虚拟目录的建立。 10.2.2 ASP的工作过程配置了Web服务器IIS,系统可以进 行工作。I

13、IS对静态网页和ASP的支持略有不同。静态网页的申请及页面生成的基本过 程是Web服务器接收文件申请,并读取正确的文件,主要步骤如下。(1)用户在浏览器的地址栏中输入 要访问的主页地址,按回车键发出请求 (2)浏览器将申请发送到Web服务 器IIS。 (3)IIS接收申请,并根据文件扩展 名.htm或.html判定申请的类别,读取相应 的HTML文件,然后将其送到客户端浏览 器。 (4)用户的浏览器解释HTML文件 ,并将结果显示在浏览器上。ASP的工作过程不同于静态网页。 Web服务器对ASP的支持过程如下。 (1)用户在浏览器的地址栏中输入 ASP的文件名,按回车键,向Web服务器 发出请

14、求。 (2)Web服务器接收这个请求,并 由其文件的扩展名.asp确定是ASP请求。 (3)Web服务器读取相应的ASP文 件,并将这个文件发送到asp.dll的特定文 件中。(4)ASP文件被执行,或直接生成 静态网页,或按具体的处理要求向数据库 服务器发出请求。在得到数据库服务器的 处理结果后,再根据获得的数据生成 HTML文件。 (5)将生成的静态页面HTML文件 送回到浏览器。 (6)浏览器解释执行HTML文件, 并将结果显示在浏览器上。10.3 ASP 的开发工具及开发平台 10.3.1 发布ASP的 IIS使用IIS,能够建立功能强大、灵活安全的Internet /Intranet

15、 站点,可以方便地通过Internet /Intranet 共享和发布信息。 10.3.2 网页设计工具FrontPageFrontPage是一个全面的Web站点管理和创作工具组件。它将站点创建、管理 、网页编辑等多种功能集成为一体。 借助FrontPage,我们能够制作一个 完整的Web站点,对该站点进行管理,并 将它发布到WWW服务器。 FrontPage的主要特点如下。 FrontPage 2000提供了一套完整的Web开发工具。 使用FrontPage 2000的编辑器能够高效的编辑、制作网页,“所见即所得”,被编辑的内容能够自动生成HTML代码。 FrontPage 2000提供了快

16、速生成Web站点的模板和向导。借助这些模板和向导,我们能够快速建立网站。 FrontPage 2000是微软MS Office 2000家族的成员,因此与Office系列具有类似的操作风格,容易使用和掌握。10.3.3网站开发工具Visual InterDev 使用Visual InterDev,开发人员可以 利用各种技术建立功能强大的Web应用程 序。 Visual InterDev的主要特点是: (1)Visual InterDev内置了一个可 视化的网页编辑器,开发人员能够快速、 方便的设计、维护网页,包括建立页面和 链接。(2)Visual InterDev含有一个功能强大的调试器 。(3)Visual InterDev提供了可视化的数据库开发工具,能够很容易地的访问数据库中的信息,包括数据视图、查询设计器、数据环境和数据库设计器。 10.4 ASP 程序的创建、执行 10.4.1 创建ASP文件ASP程序是在服务器端编译、运行的程序。ASP程序可以包括文本、HTML标记、VBScr

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

当前位置:首页 > 办公文档 > 其它办公文档

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