ASP技术读书笔记.doc

上传人:滴答 文档编号:1276135 上传时间:2019-01-26 格式:DOC 页数:5 大小:35KB
下载 相关 举报
ASP技术读书笔记.doc_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、东华理工学院毕业论文 (设计 ) 读书笔记 第 1 页 共 5 页 读书笔记 1. ASP技术 ASP(Active Server Page)是微软公司推出的一种用以取代 CGI(Comman Gateqway Interface)的技术,它内含于 IIS( Microsoft Internet Information Server) 3.0和 4.0之中,有 ASP,就不必担心客户端浏览器是否能运行你写的代码,是因为所有的程序都将在服务器端执行,包括嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行 的结果返回客户端浏览器,这样也可以减轻了客户端浏览器的负担,大大提高了信息交

2、互速度。它是一种类似 HTML(Hypertext Markup Language 超文本标识语言 )、 Script与 CGI(Common Gateway Interface 通用网关接口 )的结合体,简单的讲它是一种运行于服务器的脚本语言,但是其运行效率比 CGI 更高、程序编制也比 HTML更方便且更有灵活性,程序安全性及保密性也远比 Script好。作为 IIS环境下开发 Web应用的一种简单,方便的编程工具,其特点归纳如下: 1. ASP可以和 HTML或其他脚本语言 (VB Script与 Java Script)互相嵌套,可以快速完成网站应用程序的开发。 2. ASP是一种在

3、Web服务器端运行的脚本语言,因此,程序代码完全保密,这样就提高了程序的安全性。 3. ASP以对象为基础,因此可以使用 ActiveX控件继续扩充其功能。,可以使用 VisualBasic, Java, VisualC+, COBOL 等编程语言来编写所需的 ActiveX服务器组件。 4. ASP内置 ADO 组件,因此可以轻松地存取各种数据库,大大缩短了程序开发时间。 5. ASP可以将运行结果以 HTML的格式传送至客 户端浏览器,因此 ASP可以适用于各种浏览器。 下面来介绍一下 ASP的几个内置对象。 Request 对象,我们知道 HTTP 通讯协议是一种请求与响应 (Reque

4、st/Response)的通讯协议,因此通常由客户端向 Web 服务器请求一个页面或者传递一个窗体时,Request 对象为脚本提供了客户端提供的全部信息, Web 服务器才会响应信息。因此在 ASP 中,特别将“客户端提出的要求”与“ Web 服务器响应的信息”等动作封装成 Request对象与 Response对象。换而言之, Request对象通常包含了用户端的相关信息, 如浏览器的种类、表头信息、表单参数及 cookies 等等。 Request 对象提供 5个集合: Form集合,使用 POST方法来检索送到 HTTP 的请求正文内表格元素的值;东华理工学院毕业论文 (设计 ) 读书

5、笔记 第 2 页 共 5 页 Query String 集合,检索 HTTP查询字符串中变量的值。 HTTP查询字符串由问号“?”后的值来指定; Cookies集合, Cookie其实是一个标签,在访问一个需要唯一标识的Web 站点时, Cookie 会在硬盘上留下一个标记,下一次访问同一站点时,站点的页面会查找这个标记。每个 Web站点都有自己的标记,标记的内容可以随时读取; Server Va riables集合,服务器端需要根据不同的客户端信息做出不同的反映,这个时候就需要这个集合获取所需的信息;最后的集合是 Cilent Certificate Response对象 ,与 Reques

6、t获取客户端 HTTP 信息相反, Response对象用来访问服务器端所创建的并发回到客户端的响应信息,它为脚本提供 HTTP 变量,指明服务器及其功能发回浏览器的有关内容的信息以及任何将为这个域而存放在浏览器里的新 Cookie。它提供一系列的方法用来创建输出, Respones 的语法格式为:Respones.Collection|property|method,每一种程序语言或开发工具一定都有与用户沟通的界面或函数, ASP也不例外。在 ASP中负责将信息传达到用户的对象就是 Response对象。 Server 对象, Server 对象允许用户取得服务器提供的各项功能,例如, Se

7、rver对象的 CreateObject方法允许客户端用户建立一个 ActiveX Server组件实例,其所建立组件实例会随着服务器端完成 ASP 网页的处理而自动被释放。如果希望此对象实例可以跨多个 ASP网页,就要用到 Session对象保留该组件实例,直到 Session对象的运行时间到了,或是在其他 ASP网页调用 Session对象的 Abandon方法,此组件实例才会被释放。 Session对象, Session对象在 ASP 程序编写中占了相当重的份量,由于网页是一种无状态的程序,因此几乎无法知道用户的浏览状态。必须通过 Session对象记录用户的相关信息,以供用户再次对此

8、Web 服务器提出要求时作确认,例如,在某些特定的网页中,常需要用户输入确认的账号和密码,假如这些身份确认的结果无法保留,那岂不是每一个网页都需要重新输入一次密码。换而言之,每一个 Session的用户, Web服务器均会自动的为它们建立一个 Session。必须说明, Session对象只能适用于具备 Cookie功能的浏览器。 Application对象,在 ASP内建对象中除用于发送,接收和处理数据的对象外,还有一些非常实用的代表 ASP应用程序和单个用户信息的对象。利用 Application对象,可在给定的应用程序的所有用户之间共享信息,并可在服务器运行期间持久地保存数据。而且, A

9、pplication对象还有控制访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。它提供了 Contents和 Static Objects两个集合 东华理工学院毕业论文 (设计 ) 读书笔记 第 3 页 共 5 页 ASP脚本语言 VBScript代码的基本格式: 方法一: VBScript代码方法二: 利用 Request 对象从客户端获得信息,它共有 5 种获取方法,不过在这次设计中主要用到了 QueryString, Form两种获取方法,语法: Request.获取方法 (参数 ) 使用 Request.form获取方法获取信息时, method方法一定要用 post

10、,也可以不写,不写则默认为 post。 注意 FORM表单和 form获取方法的区别:前者是 HTML提供的表单,并不是 ASP 特有的;后者是特指 ASP 的 Request 对象的获取信息的一种方法。两者的联系就是 ASP用 form获取方法来获取 FORM表单的信息。 使用 Request String 获取方法:当从一个网页向另一个网页传递数据时,可以用 form获取方法获取 FORM 表单信息,也可以用 Request String获取方法取回标识在 URL后面的所有返回的变量及其值。比如: ,当客户端送出请求时, Request String将会得到 ”参数 ”值。 利用 Resp

11、onse 对象向客户端输出信息,根据客户端不同请求输出相应的信息,这就要靠 Response对象来实现了。 Response对象可以使用 write和 redirect方法来控制送出客户端的信息。语法: Response.write 变量数据或字符串;使用 Redirect方法引导客户至另一个页面。语法: Response.redirect 网址变量或字符串,不过不和Response的 Buffer属性一起使用,则 redirect语句必须放到所有的 HTML元素的前面,简单地说,就是放到 ASP文件的开头,如果希望在 ASP文件的任意地方使用 Redirect语句;那就必须在 ASP文件的开

12、头加上 这一句话。 利用 Session对象记载特定客户信息, Session对象可以用来记载一位客户端信息,即使该客户从一个页面跳到另一个页面。该 Session信息仍然存在,在一个应用程序中,当客户启动一个 Session, ASP会自动生成一个长整数 SessionID,并把这个 SessionID送回给客户端浏览器,浏览器会把这个 SessionID存放在 cookies内。当客户端再次向服务器送出 HTTP 请求时, ASP 会去检查申请表头的 SessionID,并回应该 SessionID对应的 Session信息。所谓的 cookies,如果客户端浏览器不支持 cookies或

13、者客户端关闭了 cookies,自然 Session也就无法使用了。 东华理工学院毕业论文 (设计 ) 读书笔记 第 4 页 共 5 页 2. 使用 ADO数据对象 ADO(ActiveX Data Objects 即 ActiveX数据对象 )是微软提供的使 ASP具有访问数据库功能 的构件, ADO 结合了 OLE DB易于使用的特性以及诸如 Remote Data Object( RDO)和 Data Access Object( DAO)模型中的最好特性,并将它们重新组织在一个对象模型中。 ADO 是一个可以通过 Idispatch和 Vtable函数访问的 COM自动化服务器。最重要

14、是, ADO 包含所有可以被 OLE DB标准接口描述的数据类型,换言之, ADO 对象模型具有可扩展性,它不需要部件做任何工作。即使对于那些从来没有想到过的记录集的信息格式,只需要使用正常的 ADO 编程接口,就能够可视化地处理所有的事 情,它也是微软公司提供给网页开发者在网页中存取数据库的一种新技术,它也是 ASP内置的重要组件, ADO 主要的目的是为了存取或修改数据源的数据、或增加数据到指定的数据源,数据源不仅包括数据库,而且包括 dBase、 Excel、Foxpro、 Access 或文本文件等一些小型的数据表,所以,只要是 ODBC 驱动程序所能存取的数据源皆是 ADO 存取的对

15、象。 ADO 主要是由 Connection对象、 Command对象、 Parameter 对象、 Recordset 对象、 Field 对象、 Property对象及 Error 对象等七个对象 与 Fields数据集合、 Properties数据集合、 Parameters数据集合及 Errors数据集合等四个数据集合所组合而成,其功能概述如下。 ADO 提供的七个对象: 1. Connection 对象负责与指定的数据源进行连接,客户端对数据库进行访问之前,首先要考虑连接问题,除此之外,它还可以通过事物 (Transaction)来确保在事物中所有的数据源变更的全部成功。 2. Co

16、mmand对象负责对数据库提供请求,也就是传递指定的 SQL命令。换而言之, Command对象必须经过一个已经建立的连接 (Connection对象 )发出数据操作语言 (DML,Data Manipulation Language)来操作数据源的数据,这些命令通常包括 INSERT(增加记录 )、 DELETE(删除记录 )、 UPDATE(更新记录 )、或是SELECT(以 Recordset 的形式选取数据 )等。除此之外,也可以通过 Command 对象对数据库发出数据定义语言 (DDL,Data Definition Language),例如 CREATE TABLE(建立数据表

17、)、 DROP TABLE(删除数据表 )或 ALTER TABLE(修改数据表结构 )等。 3. Parameter对象负责传递 Command对象所需要的 SQL命令参数。 4. RecordSet 对象负责浏览和操作从数据库取出的数据,换而言之,RecordSet 对象就象是一个二维的数组,数组的每一行表示一个数据记录,而每个数剧列包含一个或多个数据字段,即 Field对象。 东华理工学院毕业论文 (设计 ) 读书笔记 第 5 页 共 5 页 5. Field对象表示指定 RecordSet对象的数据字段。 6. Property对象表示 ADO 的各项对象属性值,换而言之,每个 ADO

18、 对象都会有一组描述和控制对象行的属性。 7.Error对象负责记录连接过程所发生的错误信息。 在使用 ADO 之前,必须先建 立一个数据源,数据源共有 3种类型:用户数据源,系统数据源和文件数据源。在需要建立一个与 Web 服务器一起使用的数据源时,应该建立一个文件数据源。建立文件数据源的好处是连接信息存储在一个实际的文件中。 配置 Microsoft Access数据库文件 DSN 具体操作步骤如下: 1.在 Windows的 开始 菜单中选择 控制版面 ,双击 ODBC图标,然后选择文件 DSN属性页,单击 添加 按钮,选择数据库驱动程序,然后单击 下一步 ; 2.在 创建新数据源 对话

19、框的列表中选择 Microsoft Access Driver,然后单击下一步 按钮; 3.键入 DSN 文件名,然后单击 下一步 按钮; 4.单击 完成 按钮创建数据源; 创建数据库连接 在 ASP文件中如果要访问数据库,必须首先创建与数据库的连接,其语法格式如下: set mconn=server createobject(“ADODB CONNECTION”) 这条语句创建了连接对象 mconn,接下来: mconn.open “数据库 ”,”vsername”,”password” 这语句打开连接,用到了 DSN, ”vsername”,”password”是两个可选参数,是访问数据库

20、的用户名和密码。 当创建并打开数据库连接后,就可以利用 connection接口所提供的方法和属性对数据库进行操作,这里 connection的主要方法: open方法, close方法, Execute方法。 创建数据对象 ADO 的数据对象通常保存的是查询结果。 Recordset是 ADO 中最复杂的对象,他有许多的属性和方法,与 ADO 中的一样, Record Set保存的是一条条的记录,并标有一个当前记录。创建方法: Set Record Set=mconn.execute(sqlstr) 这条语句创建并打开对象 Record Set。 操作数据库 通过调用连接对象的 Execute 方法来将查询结果返回给一个数据对象。由于 Execute方法的参数是一个标准的 SQL语句串,所以可以利用它方便地执行数据插入,修改,删除等操作。

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

当前位置:首页 > 实用文档资料库 > 演示文稿

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。