数据库系统与应用 (11)

  • 格式:ppt
  • 大小:2.40 MB
  • 文档页数:172

下载文档原格式

  / 80
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第11章 B/S结构程序设计基础
第11章 B/S结构程序设计基础
11.1 ASP技术 11.2 ASP程序的运行环境配置 11.3 ASP的内置对象 11.4 ADO技术 习题11
第11章 B/S结构程序设计基础
11.1 ASP技术
ASP(Active Server Pages)是微软公司推出的一种服务 器端脚本环境,它内嵌于IIS中,可以让用户更轻松地结 合HTML Web页面、脚本和ActiveX组件建立或执行动态 的、交互的Web服务器应用程序。ASP并不单指某一种编 程语言,而是一项把HTML代码与VBScript 、JavaScript等 脚本语言融合在一起的技术。
(6) ASP是一种解释性语言,服务器只要在使用时对 其进行解释执行即可。
第11章 B/S结构程序设计基础
11.1.4 ASP文件的基本结构
ASP程序是以“.asp”为扩展名的文本文件,可以使 用任何一种文本编辑器(如Windows中的记事本、写字板) 来创建,也可以使用那些带有ASP增强功能的编辑器(如 Frontpage、Dreamweaver等)来提高工作效率。
第11章 B/S结构程序设计基础
11.1.1 脚本语言
脚本语言是介于HTML和Java、C++、Visual Basic等 编程语言之间的一种语言。HTML用于格式化文本和链接 网页,而编程语言则通常向计算机发送一系列复杂的机器 指令,从而完成一系列操作。脚本语言介于两者之间,常 用于格式化文本和使用编程语言编写的已编译好的组件。 脚本语言也可用来向计算机发送指令,但它们的语法规则 没有可编译的编程语言那么严格和复杂。
图11-1 包含脚本命令的HTML页
第11章 B/S结构程序设计基础
Baidu Nhomakorabea11.1.5 主脚本语言
ASP使Web开发者可以用各种脚本语言编写程序而 不用担心浏览器是否支持。实际上,在一个 .asp文件中 可以使用多种脚本语言,只要在每段脚本程序开始处 用HTML标签标明所用的脚本语言。
第11章 B/S结构程序设计基础
第11章 B/S结构程序设计基础
在ASP文件中通常包含文本、HTML标记和脚本命令。 HTML是一种超文本标记语言,HTML中的标记可以被客 户机浏览器读取、解释并显示在浏览器中。脚本(Script)由 一组可以在Web服务器端或客户浏览器端运行的命令组成。 此外,ASP脚本还可以调用ActiveX组件来执行特定的任务。
当用户用ASP编写服务器端的应用程序时,必须依靠 ActiveX组件扩充Web应用程序的功能,如链接数据库,以 及对数据库进行在线操作。ActiveX组件是一类特殊的对象, ASP通过这些对象以实现具有某种特殊功能的网页。
第11章 B/S结构程序设计基础
11.1.3 ASP的特点
ASP具有以下几方面的特点: (1) 在ASP页面中可以包含文本、HTML标记、服务器 端脚本和客户端脚本及ActiveX组件。Web服务器只执行 ASP页面中的服务器端脚本,页面中的其他内容被服务器原 封不动地发送给客户浏览器。
第11章 B/S结构程序设计基础
(2) ASP技术支持多种脚本语言,包括VBScript和Java Script。在安装了相应的脚本引擎后,还可以使用其他脚本 语言。
(3) ASP提供了一些内置对象,使用这些内置对象可以 增强ASP的功能。例如,实现客户机浏览器与Web服务器的 交互,在网页间传递参数,等等。
第11章 B/S结构程序设计基础
ASP默认的脚本编写语言为VBScript语言,用户可以 根据自己的需要选择其他脚本语言。只要安装了相应的 脚本引擎,就可以使用几乎目前所有流行的脚本语言编 写ASP应用程序。
第11章 B/S结构程序设计基础
11.1.2 对象和ActiveX组件
在面向对象编程中,对象就是指由当作完整实体的操作和 数据组成的变量。对象是基于特定模型的,用户可通过由 对象提供的一组方法或相关函数组成的接口来访问对象的 数据或执行相应的操作。
VBScript是默认的主脚本语言,无需安装VBScript的 脚本引擎。在ASP文件中,还可以将任一种脚本语言设为 主脚本语言。其设置格式为
<%@language = scriptlanguage%> 例如,可以通过以下语句,将JScript设为主脚本语言: <%@language = JScript%>
第11章 B/S结构程序设计基础
(4) ASP可以使用内置ActiveX组件完成许多重要功能。 例如借助ADO对象可以轻松地完成对数据库的操作。当 然,也可以使用第三方组件来完成特定的功能。
(5) ASP具有一定的安全性,由于ASP页面是在服务器 端运行的,送到客户机浏览器的是ASP执行结果所生成的 HTML页面,用户只能得到HTML代码,无法获取ASP源 代码。
第11章 B/S结构程序设计基础
程序的运行结果如图11-1所示。 这是一个向客户机浏览器重复显示文本“很高兴见 到大家!”且字体越来越大的一段代码。 在例11-1中,用“<”和“>”括起来的是HTML标记; 用“<%”和“%>”括起来的是服务器脚本,由Web服务器 负责执行;其他字符为普通文本。
第11章 B/S结构程序设计基础
例11-1 一个简单的ASP程序(文件名为myfirst.asp):
第11章 B/S结构程序设计基础
<%@ LANGUAGE="VBScript"%> <HTML> <BODY> <%For i=3 To 7 %> <FONT size=<% Response.Write i %>> 很高兴见到大家!<BR> </FONT> <% Next %> </BODY> </HTML>
第11章 B/S结构程序设计基础
文本、HTML标记和脚本命令三部分的内容可以以各 种组合混杂在ASP文件中,需要使用不同的符号进行区分: HTML使用标准HTML标记界定;ASP服务器端脚本命令 使用“<%”和“%>”表示脚本的开始和结束,既可以每一 行ASP语句界定一次,也可以多行语句界定一次。