南师大教育技术学考研笔记_web程序设计_第1页
南师大教育技术学考研笔记_web程序设计_第2页
南师大教育技术学考研笔记_web程序设计_第3页
南师大教育技术学考研笔记_web程序设计_第4页
南师大教育技术学考研笔记_web程序设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

iNote_Web 程序设计 第 1 章 WWW 简介 第 2 章 网站策划设计与服务器架设管理 第 3 章 HTTP 协议及其开发与 HTML 语言基础 第 4 章 HTML 高级应用及编辑工具 第 5 章 层叠式样式表(CSS) 第 6 章 Javascript 脚本语言 第 7 章 动态主页技术基础 第 8 章 XML 技术与 Ajax 技术 第 1 章 WWW 简介 1. web 技术的 3 要素:统一资源定位技术(URL) | 应用层协议( HTTP) | 超文本技术(HTML) 技术。 2. web 高级技术:动态网关接口技术(CGI) | Applet 技术 | Javascript 技术 | ServletJSPASPPHP 技术 | Flash 技术等。 3. WWW 的新技术(略) 练习题 1. Internet 2) 3)框架间的链接 target 的 4 个特殊操作值:_blank(在新的浏览器窗口打开) ,_self (在当前窗口打开) ,_top(在整 个浏览器窗口打开) ,_parent(在父窗口打开) 。 2. 表单 1)表单架构: 2) action:表单处理的方式,一般是网址或者 E-mail 地址; 3) method:表单数据的传送方向,get 或 post; 4) input 的常用属性: type,name,size,maxlength 等。 3. 控件 1)文字和密码输入框(type=text/password name=) ,其中 name 作为标识符; 2)按钮(重置和提交) (type=button/rest/submit value=btn_name) ; 3)复选框和单选按钮(type=checkbox/radio name=_name value=-value (checked)) ,同组的按钮 namen 名一致; 4)选择框,其中 select 的 size 取 1 时,即为 下拉列表框,multiple 出现表示可以多选, option 的 select 属性表示预选。 4 5)多行文本输入框,其中 rows 和 cols 表示不 加滚动条的情况下可见的行和列。 4. 脚本 1)滚动字幕,其 中 loop 表示循环的次数,-1 或 infinite 表示无限循环,behavior 表示循环的方式(scroll 为单向移动, side 设置流动文字到达边界停止,alternate 设置文字到达彼岸节后反向流动) ,scrollamount 表示字母流 动的速度,scrolldelay 表示延时。 2)音频 ; 3)视频,其中 src 指向图片文件,浏 览器尚未读取 avi 文件时,显示该图像,start 指定何时播放视频(属性值为 fileopen和 mouseover) ,control 用来显示视频播放的控制栏。 4)自动刷新页面 5. 可执行对象 1) Java Applet 小程序alt=” comment”; 2) flash 和通用对象 第 5 章 层叠式样式表(CSS) DHTML 的 3 要素:支持动态效果的浏览器,脚本语言(javascript,vbscript)和 CSS 样式表。 1. 添加 CSS 样式表的方法 1)内嵌式:content; 2)内部样式表:; 3)链入外部样式表:; 4)导入外部样式表:; 5)优先级:内嵌样式 内部样式表 导入外部样式表(链入的外部样式表”或者“selector.class:pseudo-class property:valuel;” (定义时一定按照 link-visited-hover-active 的顺序) :active 向被激活的元素添加样式。 :focus 向拥有键盘输入焦点的元素添加样式。 :hover 当鼠标悬浮在元素上方时,向元素添加样式。 :link 向未被访问的链接添加样式。 Web_Course Web 程序设计 5 :visited 向已被访问的链接添加样式。 :first-child 向元素的第一个子元素添加样式。 :lang向带有指定 lang 属性的元素添加样式。 2)伪类和类选择符:selector.class:pseudo-class property:valuel; 3)伪对象: :first-letter 向文本的第一个字母添加特殊样式。 :first-line 向文本的首行添加特殊样式。 :before 在元素之前添加内容。 :after 在元素之后添加内容。 4)注释:/* -content- */ 5. CSS 的滤镜 1)滤镜属性标识:filter:flitername(parameters); 2)滤镜的 3 大类:界面滤镜,静态滤镜,转换滤镜; 第 6 章 Javascript 脚本语言 第 7 章 动态主页技术基础 1. 动态网页的工作原理 1)客户端动态网页 通过附加在浏览器上的模块(插件)完成,HTML 代码通常随含有一套指令的文件传送至浏览器, 此文件在 HTML 页面被引用,或与 HTML 代码混合在一起,当遇到客户请求时,浏览器利用这些指令生 成纯 HTML 代码。客户端动态网页的缺点有 3:需要下载客户端软件或指令代码 | 不同浏览器的解释结 果不同 | 代码是公开的,服务器资源的安全性低。 2)服务器端动态页面 HTML 源代码与混合在其中的一套指令代码存储于服务器中,当用户请求该页面时,这些指令在服 务器上被处理,然后再返回浏览器。 (动态网页,存放在服务器端的程序,由客户端提出执行程序,在 服务器端运行,再将结果以 HTML 的形式传回客户端)具体工作原理是: 1当用户请求某个 PHP(CGI、ASP、JSP 或 ASPX 等)页面时, Web 服务器响应 HTTP 请求,调用 PHP(CGI 、ASP、JSP 或 ASPX 等)引擎,解释(或编译)并执行被申请的文件。 2若脚本中含有访问数据库的语句,则通过 ODBC(或 ADO、OLE DB、JDBC 等连接方式)与后台 数据库建立连接,再有数据库访问组件执行数据库的操作。 3PHP 等脚本在服务器端解释(或编译)并执行,根据从数据库获取的结果集生成符合用户需要 的 HTML 网页,最终发送给客户端,响应用户的请求。 2. ASP & ASP.NET 1) .NET 战略 基本思路是,将侧重点从连接到互联网的单一网站或设备,转移到计算机、设备和服 务群组上,使其通力合作,提供更广泛更丰富的解决方案。 (.net 的突破和组件,略) 2. ASP 的特点:无需 Compile 编译| 与浏览器无关 | 面向对象 | 兼容任何 ActiveX Script | ASP 脚本 服务器解析,保证了安全性。 3. ASP 的 5 大内置对象 Request,Response,Server ,Session,Application。 ASPADO_W3CSchool 教程 第 1 章 ASP 简介 1. 在学习之前,应具备的知识 | ASP 是什么 | ASP 文件是什么 | ASP 能为你做什么 | 在 PC 上运行 ASP。 2. ASP 语法 通常情况下,ASP 文件可包含服务器端脚本,此脚本被分隔符 包围。 E.g.(等效于) 6 在 ASP 中可使用若干种脚本语言,但默认的脚本语言是 VBScript,若使用 JavaScript,就必须在页 面的顶端设定。 第 2 章 ASP 基础知识 1.变量的声明 1)普通变量 Header “ & i & “) /next/% (h 的声明和赋值必须分开) 2) Session 变量,用于存储单一用户的信息,并且对一个应用程序中的所有页面均有效。存储于 session 中的典型数据是姓名、id 或参数。 3) Application 变量,同样对一个应用程序中的所有页面均有效。Application 变量用于存储一个特 定的应用程序中所有用户的信息 2. ASP 子程序的调用 Result: 3. ASP 表单和用户输入 1) Request.QueryString 命令用于搜集使用 method=“get“ 的表单中的值。使用 GET 方法从表单传 送的信息对所有的用户都是可见的(出现在浏览器的地址栏) ,并且对所发送信息的量也有限制。 2) Request.Form 命令用于搜集使用 “post“ 方法的表单中的值。 使用 POST 方法从表单传送的信 息对用户是不可见的,并且对所发送信息的量也没有限制。 e.g.1 “ Then Response.Write(“你好!“ & fname & “!“) End If % e.g.2 “ Then Response.Write(“您好!“ & fname & “!“) End If % 4. ASP Cookie 对象 1)创建 Cookie Response.Cookies 命令,必须位于 标签之前。 2)取回 Request.Cookies 3) Cookie 键 一个 cookie 包含多个值的一个集合,即 cookie 拥有键(Keys) 。 “) if Request.Cookies(x).HasKeys then for each y in Request.Cookies(x) response.write(x & “:“ & y & “=“ & Request.Cookies(x)(y) response.write(“) next else Response.Write(x & “=“ & Request.Cookies(x) & “) Web_Course Web 程序设计 7 end if response.write “ next % 5. 页面传值 1) 向 URL 添加参数 Go to Welcome Page 2)使用表单 First Name: Last Name: Hello “ & fname & “ “ & lname & “!“) % 6. Session 对象 Session 对象用于存储关于用户的信息,或者为一个用户的 session 更改设置。存储于 session 对 象中的变量存有单一用户的信息,并且对于应用程序中的所有页面都是可用的。存储于 session 对象中 的信息通常是 name、id 以及参数。服务器会为每个新的用户创建一个新的 Session,并在 session 到 期时撤销掉这个 Session 对象。session 默认值为 20 分钟结束。 1)设置 Timeout 属性,更改结束时间,e.g. 2)使用 Abandon 方法,立即结束,e.g. 3)存储和取回 session 变量 This is the text version of the page This is the multimedia version of the page 4)移除 Session Session.Contents.Remove(“sale“) 5)遍历 contents 集合 “) / Next / % 7. ASP Application 对象 Application 对象用于存储和访问来自任何页面的变量,类似于 session 对象。不同之处在于,所有 的用户分享一个 Application 对象,而 session 对象和用户是一一对应的。 8. ASP 文件引用通过使用 #include 指令,我们可以在服务器执行 ASP 文件之前,把另一个 ASP 文 件插入这个文件中。#include 命令用于在多个页面上创建需要重复使用的函数、页眉、页脚或者其他元 素等。 9. ASP Global.asa 文件 Global.asa 文件是一个可选的文件,它可包含可被 ASP 应用程序中每个页面访问的对象、变量以及 方法的声明。 Global.asa 文件可包含下列内容: Application 事件,Session 事件 , 声明, TypeLibrary 声明 ,#include 指令 。 10. ASP 使用 CDOSYS 发送电子邮件 8 第 3 章 ASP 对象 1. Response 对象 ASP Response 对象用于从服务器向用户发送输出的结果。 1)属性集 Cookies 设置 cookie 的值。假如不存在,就创建 cookie ,然后设置指定的值。 2)属性 Status 规定由服务器返回的状态行的值。 Charset 将字符集的名称追加到 Response 对象中的 content-type 报头。 ContentType 设置 Response 对象的 HTTP 内容类型。 3)方法 Redirect 把用户重定向到另一个 URL。 Write 向输出写指定的字符串。 Clear 清除已缓存的 HTML 输出。 e.g. response.write(“这段文本的样式“) 2. ASP Request 对象 1)属性集 Cookies 包含了 HTTP 请求中发送的所有 cookie 值 Form 包含了使用 post 方法由表单发送的所有的表单(输入)值 QueryString 包含了 HTTP 查询字符串中所有的变量值 ServerVariables 包含了所有的服务器变量值 e.g.1 “ Then Response.Write(“你好!“ & fname & “!“) End If % e.g.2 当有 2 个名为 name 的 txtbox 时,从 QueryString 中取出值 “ Then If Request.QueryString(“name“) e.g.3 Forms 集合 e.g.4 Request.Form(“name“).Count 3. ASP ADO 对象 ADO 是一项微软公司的技术,即 ActiveX Data Objects( Active-X 组件) ,随着微软 IIS 自动安装, ADO 是用以访问数据库中数据的编程接口。从 ASP 文件内部访问数据库的通常途径是: A. 创建至数据库的 ADO 连接(ADO connection) B. 打开数据库连接 C. 创建 ADO 记录集(ADO recordset) D. 打开记录集(recordset ) E. 从数据集中提取你所需要的数据 F. 关闭数据集 G. 关闭连接 4. ASP Server 对象 Web_Course Web 程序设计 9 5. ASP Server 对象的作用是访问有关服务器的属性和方法。 1) ScriptTimeout 属性 设置或返回在一段脚本终止前它所能运行时间(秒)的最大值。 2) CreateObject 方法 创建对象的实例(instance) 。 6. ASP ASPError 对象 用于显示在 ASP 文件的脚本中发生的任何错误的详细信息。 7. ASP FileSystemObject 对象 对象用于访问服务器上的文件系统。 8. ASP TextStream 对象 对象用于访问文本文件的内容。 9. ASP Drive 对象 用于返回关于本地磁盘驱动器或者网络共享驱动器的信息。 10. ASP File 对象 用于返回关于指定文件的信息 11. ASP Folder 对象 用来返回有关指定文件夹的信息。 12. ASP Dictionary 对象 用于在结对的名称/值中存储信息(等同于键和项目) 。 13. ASP Application 对象 14. ASP Session 对象 第 4 章 ADO 对象详解 1. ADO 数据库连接 1) DSN-less 数据库连接(最简单,且可被用于您的站点上的任何微软 Access 数据库) 设“northwind.mdb“ 的数据库位于 “c:/webdata/“ 的 web 目录中,则 2) ODBC 数据库连接 设“northwind“ 的 ODBC 数据库,则 2. ADO Recordset(记录集) 1)创建一个 ADO 表记录集(ADO Table Recordset) e.g.1 e.g.2 /Customers 是数据表的名称 2)从记录集中提取数据 e.g.1 3. 使用 ADO 对象显示数据表信息(使用 SQL 创建查询,可指定仅查看选定的记录和字段) e.g.1 do until rs.EOF 10 for each x in rs.Fields Response.Write() Response.Write(“ = “) Response.Write(x.value & “) next Response.Write(“) rs.MoveNext loop rs.close conn.close e.g.2 4. SQL 语句复习 e.g.2 sql=“SELECT Companyname, Contactname FROM Customers WHERE CompanyName LIKE A%“ e.g.2 sql=“SELECT Companyname, Contactname FROM Customers ORDER BY CompanyName“ 5. 使用 ADO 对象添加记录 0 then Response.Write(“No update permissions!“) else Response.Write(“ & recaffected & “ record added“) end if conn.close % 使用 INSERT command 命令时,请注意以下事项: 如果表含有一个主键,请确保向主键字段添加的值是唯一且非空的(否则,provider 就不会追加此 记录,亦或发生错误) ;如果表含有一个自动编号的字段,请不要在 INSERT 命令中涉及此字段(这个 字段的值是由 provider 负责的) 6. ADO 更新记录 if Request.form(“companyname“)=“ then set rs=Server.CreateObject(“ADODB.Recordset“) rs.open “SELECT * FROM customers WHERE customerID=“ & cid & “,conn % 0 then response.write(“No update permissions!“) else response.write(“Record “ & cid & “ was updated!“) end if end if conn.close % 7. ADO 删除记录 0 then response.write(“No update permissions!“) else response.write(“Record “ & cid & “ was deleted!“) end if end if conn.close % 8. ADO 的 GetString()方法 可加速脚本,代替多行的 Response.Write 语法 str = rs.GetString(format,rows,coldel,rowdel,nullexpr) ,其中 coldel - 用作列分隔符的 HTML,rowdel - 用作行分隔符的 HTML,nullexpr - 当列为空时所使用的 HTML 。 “,“,“ “) % 9. ADO 的对象 ADO Command ADO Connection ADO Error ADO Field ADO Parameter ADO Property ADO Record ADO Recordset ADO Stream 第 5 章 ASP 组件 1. ASP AdRotator 组件 每当用户进入网站或刷新页面时,ASP AdRotator 组件就会创建一个 AdRotator 对象来显示一幅不 同的图片。语法: AdRotator 组件的属性:Border 属性,规定围绕广告的边框的尺寸;Clickable 属性,规定广告本身 是否是超级链接;TargetFrame 属性,显示广告的框架名称。 AdRotator 组件的方法: GetAdvertisement 方法,返回在页面中显示广告的 HTML。 12 2. ASP Browser Capabilities 组件 可测定访问者浏览器的类型、性能以及版本号。 语法 ASP Content Linking 组件 用于创建快捷便利的导航系统。 Content Linking 组件会返回一个 Nextlink 对象,这个对象用于容纳需要导航网页的一个列表。 语法 ASP Content Rotator 创建一个 ContentRotator 对象,每当用户访问或者刷新某个页面时,该对象就会显示一段不同的 HTML 内容字符串。一个名为内容目录文件(Content Schedule File)的文本文件包含着有关内容字符串 的信息。 内容字符串可包含 HTML 标签,这样你就可以显示 HTML 可呈现的任何内容:文本、图像、颜色 或者超级链接。 语法 VBScript 教程_W3CSchool 第 1 章 VBScript 简介 1. 概述 VBScript 是微软的编程语言 Visual Basic 的轻量级的版本。当 VBScript 被插入一个 HTML 文档后,因特网浏览器会读取这个文档,并对 VBScript 进行解释。VBScript 可能会立即执行,也可能 在之后的事件发生时执行。 2. 在 HTML 中嵌入 VBScript document.write(“Hello from VBScript!“) 3. 变量 1)在 VBScript 中,所有的变量都与类型相关,可存储不同类型的数据。 变量名称的规则:必须以字母开头 | 不能包含点号 (.) 不能超过 255 个字符。 2)使用 Dim、 Public 或 Pr

温馨提示

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

评论

0/150

提交评论