ImageVerifierCode 换一换
格式:PPT , 页数:133 ,大小:1.03MB ,
资源ID:2124338      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2124338.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网站设计与规划--第7章动态网站开发技.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网站设计与规划--第7章动态网站开发技.ppt

1、第七章第七章 动态网站开发技术动态网站开发技术 主讲:本章要点n nASP、PHP、JSP程序的运行模式及编程思想 n nASP常用的内置对象和组件 n nPHP和JSP的常用语法7.1 ASP技术简介技术简介 n n7.1.1 ASP的特点的特点 n n7.1.2 ASP的工作原理的工作原理 n n7.1.3 搭建搭建ASP的工作平台的工作平台 n n7.1.4 创建创建ASP页面页面 7.27.37.47.57.67.77.87.9n n7.1.1 ASP的特点的特点 (1)(1)使用简单易懂的脚本语言(使用简单易懂的脚本语言(JavaScriptJavaScript或或VBScriptV

2、BScript等),结合等),结合HTMLHTML就可以快速开就可以快速开发出各种发出各种WebWeb应用程序。应用程序。(2)(2)无须编译,使用普通的文本编辑器即可无须编译,使用普通的文本编辑器即可编写,代码在服务器端直接执行。编写,代码在服务器端直接执行。(3)ASP (3)ASP源程序在服务器端执行,执行结果源程序在服务器端执行,执行结果返回给客户端,保证了返回给客户端,保证了ASPASP源程序的安全性。源程序的安全性。(4)ASP (4)ASP源程序在服务器端执行,客户端只需源程序在服务器端执行,客户端只需有执行有执行HTMLHTML的浏览器即可,保证了的浏览器即可,保证了ASPAS

3、P程序程序的通用性。的通用性。(5)(5)可以使用可以使用VBVB、JavaJava等多种编程语言来开等多种编程语言来开发发ActiveXActiveX服务器组件,从而扩充服务器端程服务器组件,从而扩充服务器端程序的功能。序的功能。(6)(6)可使用服务器端脚本来产生客户端脚本。可使用服务器端脚本来产生客户端脚本。(7)ASP (7)ASP提供的内置对象使得脚本的功能更强。提供的内置对象使得脚本的功能更强。n n7.1.2 ASP的工作原理 当用户在浏览器的地址栏中输入当用户在浏览器的地址栏中输入ASPASP文件的文件的路径,并按回车键触发这个路径,并按回车键触发这个ASPASP的申请后,的申

4、请后,浏览器将该请求发送给浏览器将该请求发送给WebWeb服务器。服务器。WebWeb服服务器接收这些请求并根据文件的后缀名为务器接收这些请求并根据文件的后缀名为.asp.asp判断这是判断这是ASPASP请求,然后从硬盘或内存请求,然后从硬盘或内存中读取正确的中读取正确的ASPASP文件,将这个文件发送到文件,将这个文件发送到ASP.DLLASP.DLL的特定文件中。的特定文件中。ASPASP文件将会从头文件将会从头至尾执行并根据命令要求生成相应的至尾执行并根据命令要求生成相应的HTMLHTML文文件。最后件。最后HTMLHTML文件被返回到浏览器,用户的文件被返回到浏览器,用户的浏览器解释

5、这些浏览器解释这些HTMLHTML文件并将结果显示出来。文件并将结果显示出来。n n7.1.3 搭建搭建ASP的工作平台的工作平台 ASP程序是在服务器端执行的,因此要在本地计算机上运行ASP程序就必须先安装相应的Web服务器软件。IIS是由微软公司发布,用于Windows系列操作系统的Web服务器软件。n n7.1.4 搭建搭建ASP的工作平台的工作平台 ASP文件是以.asp为扩展名的文本文件,这个文本文件可以包含文本、HTML标记和ASP脚本的任意组合。创建一个ASP文件非常容易,只需在HTML文件中添加脚本,保存文件时后缀名改为.asp即可。编辑文件时可以选择任何一个文本编辑器,当然选

6、择带有支持ASP增强功能的编辑器更能提高效率。7.2 ASP编程基础编程基础 n n7.2.1 服务器端脚本和客户端脚本服务器端脚本和客户端脚本 n n7.2.2 使用脚本语言使用脚本语言 n n7.2.3 ASP内置对象内置对象 7.17.37.47.57.67.77.87.9n n7.2.1 服务器端脚本和客户端脚本服务器端脚本和客户端脚本 使用VBScript和JavaScript,既可编写服务器端脚本,也可编写客户端脚本。服务器端脚本在Web服务器上执行,生成HTML页面然后返回给客户端浏览器。它的语法格式是用分隔符括起服务器端脚本,或者放在标记之间表示脚本在服务器端执行。服务器端脚本

7、一般用于开发能够连接数据库的动态网页。ASP网页中的客户端脚本在客户机上被IE浏览器中的脚本解释器执行。客户端脚本代码需要用标记嵌入到HTML页面中。客户端脚本目前广泛用于一些客户机数据的录入或者作为网页的特殊效果等。n n7.2.2 使用脚本语言使用脚本语言 脚本语言是介于HTML和Java、Visual Basic之类的编程语言之间的语言。脚本语言的语法规则没有上述编程语言那么严格和复杂,它主要用来格式化文本和使用已编译好的组件。在ASP中,由于脚本是在服务器端读取和执行的,所以客户端的浏览器软件并不需要支持脚本,这保证了ASP脚本的通用性。ASP带有两个脚本引擎:VBScript和Jav

8、aScript脚本引擎。编写脚本时可以选择其中的一种或者把它们结合起来编写。n n7.2.3 ASP内置对象 对象是由数据和程序代码封装而成的单元。ASP提供了一些内置对象,在脚本中不必创建这些对象便可以直接访问它们的属性或方法,从而扩展了脚本的功能。ASPASP内置对象简介绍内置对象简介绍RequestRequest对象:包含客户端在请求一个页对象:包含客户端在请求一个页面或传送一个表单时提供的所有信息。面或传送一个表单时提供的所有信息。ResponseResponse对象:用于向客户端浏览器输出对象:用于向客户端浏览器输出文本或数据。文本或数据。ServerServer对象:创建对象以及提

9、供服务器属对象:创建对象以及提供服务器属性信息。性信息。SessionSession对象:存储单个用户的信息,以便对象:存储单个用户的信息,以便重复使用。重复使用。ApplicationApplication对象:存储共享数据以供不同对象:存储共享数据以供不同客户端共享信息。客户端共享信息。n nRequest对象 Request对象可以访问客户端页面上用户输入的内容以及存放在客户端的Cookie信息。Request 对象的语法格式为:Request属性|方法|集合(variable)其中,variable参数是一些字符串,这些字符串指定要从集合中检索的项目或作为方法或属性的输入。(1)Req

10、uest对象的属性 RequestRequest对象只提供了一个对象只提供了一个TotalBytesTotalBytes属性,属性,是只读属性,表示从客户端所接收数据的字节是只读属性,表示从客户端所接收数据的字节的长度。的长度。(2)Request对象的方法 RequestRequest对象只有一个方法,即对象只有一个方法,即BinaryReadBinaryRead。BinaryReadBinaryRead方法以二进制数的方式来读取客方法以二进制数的方式来读取客户端使用户端使用POSTPOST传送方法所传递的数据,并将传送方法所传递的数据,并将其存放到其存放到SafeArraySafeArra

11、y数组中。数组中。(3)Request对象数据集合 对象名称说明ClientCertificate检索存储在发送到HTTP请求中客户端证书中的字段值Cookies检索在HTTP请求中发送的Cookie的值Form检索HTTP请求正文中表单元素的值QueryString检索HTTP查询字符串中变量的值ServerVariables检索预定的环境变量的值 QueryStringQueryString集合集合 有时用户在浏览网页的时候,需要在页面跳有时用户在浏览网页的时候,需要在页面跳转时传递一些查询信息,这可以通过获取查询转时传递一些查询信息,这可以通过获取查询字符串中的信息来达到目的。字符串中的

12、信息来达到目的。QueryStringQueryString集合用于检索集合用于检索HTTPHTTP查询字符串中变量的值。查询字符串中变量的值。其语法格式为:其语法格式为:RequestRequestQueryStringQueryString(variablevariable)(index)|index)|countcount 其中,参数其中,参数variablevariable是在是在HTTPHTTP查询字符串中查询字符串中指定的要检索的变量名;参数指定的要检索的变量名;参数indexindex用来检索用来检索variablevariable的多个值中的某一个值,为可选参数;的多个值中的某

13、一个值,为可选参数;参数参数countcount给出给出QueryStringQueryString集合中变量的个集合中变量的个数。数。Form集合 使用Form集合可以检索在HTTP请求中通过post方法发送的表单控件的值,如单行文本框、多行文本框、复选框、单选按钮、下拉列表框、按钮、密码字段、隐藏字段等内容值。CookiesCookies集合集合 Cookies Cookies其实是一个标签,当访问一个需要其实是一个标签,当访问一个需要惟一标识站址的惟一标识站址的Web Web 站点时,它会在本地计站点时,它会在本地计算机磁盘上留下一个标记,下一次访问同一算机磁盘上留下一个标记,下一次访问

14、同一个站点时,站点的页面会查找这个标记。个站点时,站点的页面会查找这个标记。Cookies Cookies集合负责取得记录在客户端的集合负责取得记录在客户端的CookiesCookies数据,允许用户检索在数据,允许用户检索在HTTPHTTP请求中请求中发送的发送的CookiesCookies的值。的值。其语法格式为:其语法格式为:CookieValue=Request CookieValue=RequestCookies Cookies(CookieName)(CookieName)(key)|Attribute(key)|Attribute n nResponse对象 Request 对象

15、用来获取客户端 HTTP 信息,Response 对象正好相反,它用来控制发送给用户的信息,包括直接发送信息给浏览器、重定向浏览器到另一个URL或设置Cookies的值。其语法格式为:Response属性|方法|集合(1)Response 对象的属性Buffer属性Buffer属性可以设置是否缓冲页面输出,其语法格式为:ResponseBuffer=True|False Expires属性 当一个页面被传送到客户端浏览器后,它通当一个页面被传送到客户端浏览器后,它通常会被保存在客户端的计算机上。常会被保存在客户端的计算机上。Expires Expires 属属性指定了在浏览器上缓冲存储的页距离

16、过期还性指定了在浏览器上缓冲存储的页距离过期还有多长时间。如果用户在页面过期之前回到此有多长时间。如果用户在页面过期之前回到此页,就会使用保存的页面,否则要从服务器上页,就会使用保存的页面,否则要从服务器上重新下载。重新下载。Expires Expires属性语法格式为:属性语法格式为:Response ResponseExpires Expires=number=number 注意:该属性的代码必须放在标签之前,否则会出错。Charset 属性 Charset 属性将字符集名称(如GB)附加到Response 对象中 contenttype 标题的后面,用来设置Web服务器响应给客户端的文件字符编码。其语法格式为:ResponseCharset(字符集名称)ContentType ContentType 属性属性 ContentType ContentType 属性指定服务器响应的属性指定服务器响应的 HTTP HTTP 内容类型。内容类型。ExpiresAbsolute ExpiresAbsolute 属性属性 ExpiresAbsolute ExpiresAbsolute属性指定

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1