【js】15 JavaScript服务器端应用——ASP

上传人:油条 文档编号:26955996 上传时间:2018-01-04 格式:PPT 页数:17 大小:89KB
返回 下载 相关 举报
【js】15  JavaScript服务器端应用——ASP_第1页
第1页 / 共17页
【js】15  JavaScript服务器端应用——ASP_第2页
第2页 / 共17页
【js】15  JavaScript服务器端应用——ASP_第3页
第3页 / 共17页
【js】15  JavaScript服务器端应用——ASP_第4页
第4页 / 共17页
【js】15  JavaScript服务器端应用——ASP_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《【js】15 JavaScript服务器端应用——ASP》由会员分享,可在线阅读,更多相关《【js】15 JavaScript服务器端应用——ASP(17页珍藏版)》请在金锄头文库上搜索。

1、第15章 JavaScript服务器端应用ASP,JavaScript不仅可以应用于客户端编程,还可以应用于服务器端编程。本章讲解JavaScript如何应用于服务器端技术ASP编程。ASP是Active Server Pages的缩写,是一套微软开发的服务器端运行的脚本平台。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。本章重点是介绍如何在ASP中是使用ActiveX数据对象(ActiveX Date Object, ADO)来访问数据库,对数据库进行连接、查询、删除、修改等操作。在此之间先简单地介绍一下ASP基本语法和内置对

2、象。,15.1 ASP概述,ASP是Active Server Pages的缩写,是一套微软开发的服务器端运行的脚本平台。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP支持基于IIS上的服务器端脚本并且完全支持JavaScript,可以在服务器端和客户端应用JavaScript脚本语言,开发专业的动态Web站点。,15.1.1 创建一个ASP页面,ASP文件是以.asp为扩展名的,在ASP页面中可以包含HTML标记、服务器端和客户端脚本命令、ActiveX组件。在ASP文件通过标记对把VBScript或JavaScript

3、脚本语言的程序嵌入文档中。对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.asp和.htm的区别,当在客户端提出ASP的申请后,服务器将之间的服务器端脚本内容解释成HTML语言并传送到客户端的浏览器上。,15.1.2 服务器配置,从ASP文件的过程可以看到,ASP程序需要ASP服务器来解析脚本程序,所以在应用ASP进行编程之前,首先需要安装和配置服务器。ASP脚本语言是在服务器端IIS中解释和运行。IIS是Internet Information Server(因特网信息服务)的缩写,它是微软公司主推的Web服务器。目前,IIS现已发展到6.0版本,默认安装在Windows 2

4、003操作系统中,而Windows XP/Windows 2000默认版本为IIS5.0。1安装IIS2设置主目录3配置虚拟目录,15.1.3 Request对象,在ASP文件通过标记对把JavaScript脚本语言的程序嵌入文档中。语法格式要求与JavaScript脚本语言的格式语法要求相一致。在ASP中提供了可在脚本中直接使用的内置对象,方便用户收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。ASP内置对象主要包括Request对象、Response对象、Server对象、Session对象、Application对象,每个对象都有各自的属性(Property),方法(Metho

5、d),集合(Collection)或事件(Event)。在使用内置对象时,不需要经过任何声明或建立的过程,直接使用,大大减少了程序的开发过程。在ASP的内置对象中最常使用的是Request对象和Response对象。在浏览器和Web服务器之间,请求与响应中发生的信息交流都是通过Request和Response对象进行访问和管理。,15.1.4 Response对象,Response对象用于向客户端浏览器发送数据,与Request是获取客户端HTTP信息相反,主要功能是将ASP程序执行的结果输出到浏览器。它语法格式与Request对象相似,也包含着相应的集合、属性和方法。对它们的访问如下所示:R

6、esponse. 集合 | 属性 | 方法 Response对象提供只提供一个cookie集合,用于设置cookie的值。Response对象也包括很多属性和方法(读者可以参考相关的书籍),Response.Write方法是使用频率最高的方法。Response.Write的作用是把数据发送到客户端浏览器,可以在ASP程序的执行过程中,将任何数据类型输出到浏览器上显示。语法格式如下所示:Response.Write(输出的内容),15.2 JavaScript连接数据库,在服务器端,ASP主要通过数据库对象(ADO)访问数据库。这一节中我们主要讲解ADO的相关知识,创建数据库的方法,以及如何使用

7、ADO连接数据库。这些内容是读者学习ASP的重点,只有掌握了ASP中数据库的使用,才真正掌握了动态网页制作的精髓。,15.2.1 ADO对象,在ASP中是使用ActiveX数据对象(ActiveX Date Object, ADO)来访问数据库的。ADO是微软的数据库连接技术,是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。可以使用ADO编写简洁和可扩展的脚本,连接到与OLE DB和与ODBC兼容的数据库,包括SQL Server、Oracle、Oracle等数据库。,15.2.2 创建数据库,本章以Access数据库为例为大家讲解使用javasc

8、ript脚本语言连接数据库。在连接数据库和对数据库进行操作之前,首先需要创建一个数据库。,15.2.3 使用connection对象连接数据库,创建数据data数据库后,需要使用connection对象来与数据库建立连接。调用connection对象的相关属性和方法可以实现数据库连接,查询数据库等操作。,15.3 JavaScriptASP操作数据库,Recordset对象是ADO组件中使用最为频繁的一个对象,通过它可以进行检索数据、检查结果、对数据进行修改、插入、删除等操作。本节详细讲解Recordset对象的属性和方法,使用Recordset对象读取数据并输出,使用Recordset对象通

9、过SQL的INSERT INTO命令向数据库中的表添加记录,使用DELETE命令来删除数据库表中的某条记录,也可以使用AddNew方法和Update方法来添加信息的内容。,15.3.1 Recordset对象,Recordset对象表示的是来自对数据库中的数据表的查询或者使用一些例如插入、修改等命令所得到的记录的集合。Recordset对象变量实际上由一条或者多条数据记录构成的记录集合,记录集合是由记录(行)和字段(列)组成,并将指针指示到当前操作的记录。可使用RecordSet属性和方法,对记录进行显示结果、添加、修改、删除等操作。在RecordSet对象的记录集中,存在多条记录,通过相应的

10、RecordSet属性和方法可以输出记录集的数据、输出字段的名称、或者循环输出整个记录集的数据。,15.3.2 使用Recordset对象读取数据并输出,使用Recordset对象可以将提取记录集中的数据读取出来,并在页面上输出。也可以输出符合一定要求的数据、或者输出记录集的记录总数或者没个字段名称。下面来详细说明如何使用Recordset对象输出记录集中的数据。1读取记录集合的内容并输出2输出记录集中的字段名称3输出记录集中的特定字段名称,15.3.3 插入记录,上面两节中主要说明了如何使用Recordset对象来输出记录集中的数据,可以通过SQL的INSERT INTO命令向数据库中的表添

11、加记录。也可以使用Recordset对象的AddNew方法和Update方法来添加信息的内容。1INSERT INTO执行插入命令2使用Recordset对象的AddNew方法,15.3.4 删除记录,通过SQL的INSERT INTO命令向数据库中的表添加记录。同理可以使用SQL的DELETE命令来删除数据库表中的某条记录。,15.4 数据库记录的分页显示,在前面的例子中,是记录集中的数据显示在一个页面上,内容过多,需要拖动滚动条。而当数据库中的记录存在成百上千条的时候,浏览数据就很不方便了,这个时候需要进行分页显示。在进行分页显示时,首先需要将符合查询条件的记录一次性的都读入到Record

12、set对象变量中,然后对Recordse记录集进行操作。Recordset对象所提供的几个专门支持分页处理的属性:RecordCount(记录总数)、PageSize(页大小)、PageCount(页数目)以及AbsolutePage(绝对页)。,15.5 小结,本章主要介绍了JavaScript与数据库处理,在使用ADO对象对数据库进行操作之前,简单地介绍了ASP的基本语法和常用的Request对象和Response对象。介绍了如何在浏览器和Web服务器之间,进行信息交流。在使用ADO来访问数据库操作中,重点掌握如何使用Connection对象连接数据库,以及使用Recordset对象来读取数据库中的数据记录、删除记录、插入记录。其中分页显示数据库记录是这部分的难点。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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