Web程序设计总复习.doc_第1页
Web程序设计总复习.doc_第2页
Web程序设计总复习.doc_第3页
Web程序设计总复习.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图像标记:在网页中插入图像、在网页中播放视频文件。字符串类型(String):String:一个字符序列,由ASCII字符和扩展ASCII字符组成。UNICODE:统一的字符编码标准, 采用双字节对字符进行编码空字符串:长度为0(即不含任何字符)的字符串。字符串的表示:在字符串外加双引号“” 例:b=“5”,b的类型为字符串型 常量:在程序执行期间,其值不发生变化。变量:在程序执行期间,其值是可变的,它代表内容中指定的存储单元。例:a=7 a=a+3字符串函数:字符串截取函数 Left(字符串,n) 截取字符串左边前n个字符Mid(字符串,p,n) 截取字符串从第p个字符开始向后截取n个字符Right(字符串,n)截取字符串右边前n个字符For.next循环 For =初值 to 终值 step 步长 循环体 next例:输出星号阵 无标题文档for i=1 to 6for j=1 to 6-idocument.write   nextfor j=1 to 2*i-1document.write * nextdocument.write nextDO循环控制结构用 WhileWend循环语句时,应注意:1)先测试条件2)循环体内有修改循环条件的语句Do循环的格(1) Do 语句块 Exit Do Loop While|Until循环条件(2)Do While|Until循环条件 语句块 Exit Do Loop例:计算从1到100的平方和用“exit function”语句可以结束函数的执行,直接跳出函数。在一个函数中可以多次使用“exit function”语句,在sub过程中可以使用“exit sub”语句达到同样的作用。 ASP动态网页 1. 安装Internet 信息服务(IIS)要使服务器能够解释ASP文件,需要安装IIS。ASP内置对象 对象是由数据和程序代码封装而成的单元。 1) Response对象:服务器响应用户请求,向客户端浏览器输出信息。2) Request对象:提供客户端在请求一个页面或传送一个表单时提供的所有信息,包括能够标识浏览器和用户的HTTP变量、Cookie信息以及附在URL后面的值3) Server对象:提供了一系列的方法和属性,在使用ASP编写脚本时是非常有用的。最常用的是Server.CreateObject方法,它允许在当前页的环境或会话中在服务器上实例化其他COM对象。 4) Session对象:存储一个会话内的信息。Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束或者通过脚本设置中止的期限。5) Application对象:在一个ASP应用中让不同客户端共享信息。Application对象是在为响应一个ASP页的首次请求而载入Asp.dll时创建的,它提供了存储空间用来存放变量和对象的引用,可以用于所有的页面,任何访问者都可以打开这些页面。 (6) ScriptError对象AddHeader 从名称到值设置HTML标题AppendToLog 在请求的Web服务器日志条目后添加字符串BinrayWrite 将信息写入到当前HTTP输出中,并且不进行任何字符集转换Clear 消除任何缓冲的HTML输出End 停止处理.asp文件并返回当前的结果Flush 立即发送缓冲的输出Redirect 将重定向信息发送到浏览器,尝试连接另一个URLWrite 将变量作为字符串写入当前的HTTP输出End方法停止处理脚本:使用Response对象的End方法可以使Web服务器停止处理ASP脚本并返回当前结果,文件中剩余的内容将不处理。如果Response对象的Buffer属性被设置成True,则调用End方法会立即把缓冲区中的内容发送到客户端并清除缓冲区。例:页面上显示的内容为BCResponse对象的方法 例5.2用Response对象的End方法。输入下列内容,以E5_response2.ASP作为文件名保存:方法应用示例% For i=1 To 105 Response.Write i &     If i Mod 10=0 Then Response.Write Response.Flush End If If i =100 Then Response.Clear If i =100 Then Response.End 当i值为100时停止向客户端输出数据Next % 如果把If i =100 Then Response.Clear换成If i =100 Then Response.End,则最后一行不会显示。在ASP程序中,字母不分大小写;使用REM或 符号来标记注释语句;ASP语句必须分行,不能把多条ASP语句写在一行Request对象有5个集合,它们的名称及其描述在表中列出。客户端所提交内容的数据类型;发送请求的端口号;发出请求的远程主机IPClientCertificate用于检索存储在发送到HTTP请求中客户端证书中的字段值Cookies用于检索在HTTP请求中发送的Cookie的值Form用于检索HTTP请求正文中表单元素的值QueryString用于检索HTTP查询字符串中变量的值ServerVariables用于检索预定的环境变量的值例创建登录表单,通过POST方法提交表单数据。输入下列内容,以E5_Flogin2.HTM作为文件名保存:用户信息登录个人信息学号:性别:男   女班干否:  Server对象的方法及其描述在表中列出。CreateObject创建已注册的ActiveX组件的、应用程序或脚本对象Execute执行一个.asp文件GetLastError返回一个描述错误条件的ASPError对象HTMLEncode将HTML编码应用到指定的字符串MapPath将指定的虚拟路径,无论是当前服务器上的绝对路径,还是当前页的相对路径,映射为物理路径Transfer将当前所有的状态信息发送给另一个.asp文件进行处理URLEncode将URL编码规则,包括转义字符,应用到字符串普通的脚本级变量具有页作用域,其生命周期开始于页面加载时,终止于页面关闭时。Session对象可以存储用户会话的信息,当用户在应用程序的Web页面之间跳转时,存储在Session对象中的变量会在整个用户会话中一直存在。可以使用Session变量保存所有页面中需共享的信息 Timeout属性控制会话的结束时间:用Session对象的Timeout属性可以为应用程序的Session对象指定超时时限。语法格式:Session.Timeout=分钟Session对象默认情况下服务器只保留20分钟Application对象的事件global.asa文件只能包含以下内容:(1) 应用程序事件过程Application_OnStart和Application_OnEnd的脚本。(2) 会话事件过程Session_OnStart和Session_OnEnd的脚本。(3) 使用OBJECT标记声明的应用程序作用域对象或会话作用域对象。使用文件存取组件 :在ASP页面中,可以使用文件存取组件(FileSystemObject)来访问Web服务器的文件系统。使用文件存取组件访问计算机的文件系统时,将用到下面的对象和集合。1 FileSystemObject主对象。提供对计算机的文件系统的访问,包含用来创建、删除和获得有关信息以及用来操作驱动器、文件夹和文件的方法和属性。FileSystemObject对象包含在Scripting类型库中,该库位于scrrun.dll文件中。2 Drive对象。提供对特定的磁盘驱动器或共享网络设备的属性的访问,如驱动器的共享名和它有多少可用空间。Drive可以是硬盘,也可以是CD-ROM驱动器、RAM磁盘和共享网络设备等。连接Access数据库 1. Access数据库创建OLE DB连接 连接字符串包含两个参数:PROVIDER指定连接数据库所使用的OLE DB程序为Microsoft.Jet.OLEDB.4.0;DATA SOURCE指定要连接的Access数据库Server.MapPath方法指定了该数据库的路径。 结构化查询语言SQL 3. 插入数据语句INSERTINSERT可添加记录到表中。 语法形式:INSERT INTO 表名 (字段名表) VALUES (值表)例如,向XS表添加一条记录的所有字段赋值: INSERT INTO XS VALUES(051216,罗林琳,计算机, 0 ,1/30/1985 0:0:0, 40,NULL) 例如,向XS表添加一条记录的3个字段赋值:INSERT INTO XS (xh, xm, zym) VALUES(051118,林时,计算机)4. 删除数据语句DELETE DELETE用来从表中删除记录。语法格式:DELETE FROM 表名 WHERE 条件 例如,从XS表中删除姓名为“林时”的记录:DELETE FROM xs WHERE xm = 林时 Connection对象的方法 1. Open方法打开数据库连接 Connection对象的Open方法可以建立到数据库的物理连接. 语法格式如下:连接对象.Open ConnectionString, UserID, Password, OpenOptins 其中ConnectionString指定连接字符串。UserID指定建立连接时所使用的用户名称。Password指定建立连接时所用密码。使用OpenOptions参数可以设置异步打开连接。 2. Close方法关闭数据库连接 对打开的Connection对象的操作结束后,可以使用Close方法释放所有关联的系统资源。语法格式如下:连接对象.Close 关闭数据库连接,连接对象并没有从内存中删除,此时仍可以更改它的属性设置并在以后再次使用Open方法打开它。要将对象完全从内存中删除,可以将对象变量设置为Nothing。 Set连接对象=Nothing利用Cookies设计一个客户的访问次数,记住客户端的访问。比如:你是第几次访问本站 注意,必须有这句话 问答题 简述静态网页的工作原理及动态网页的工作原理静态网页:Web服务器向浏览器提供服务过程可以归纳为以下几个步骤:1)用户打开计算机(客户机),启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求。2)Web服务器(HTTP服务器)接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名。3)如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器。HTML文档中可能包含有Java、JavaScript、ActiveX、VBScript等编写的小应用程序,服务器也将其随HTML一道传送到浏览器,在浏览器所在的机器上执行。动态网页:HTML文档中嵌有ASP或CGI程序,Web服务器就运行ASP或CGI程序,并将结果传送至浏览器。URL也可以指向VRML文档。只要浏览器中配置有VR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论