收藏 分享(赏)

电子商务第6章 电子商务开发技术.ppt

上传人:dzzj200808 文档编号:3364290 上传时间:2018-10-18 格式:PPT 页数:216 大小:2.49MB
下载 相关 举报
电子商务第6章 电子商务开发技术.ppt_第1页
第1页 / 共216页
电子商务第6章 电子商务开发技术.ppt_第2页
第2页 / 共216页
电子商务第6章 电子商务开发技术.ppt_第3页
第3页 / 共216页
电子商务第6章 电子商务开发技术.ppt_第4页
第4页 / 共216页
电子商务第6章 电子商务开发技术.ppt_第5页
第5页 / 共216页
点击查看更多>>
资源描述

1、1,学习目标, 掌握电子商务开发的前台技术构成 掌握HTML语言 利用ASP+ACCESS建立一个小型电子商务站点 熟悉其他基于WEB的开发技术,电子商务开发技术,2,学习内容,电子商务开发的前台技术构成 HTML语言 ASP开发技术 小型电子商务站点的创建 其他基于WEB的电子商务开发技术,3,从上网说起,4,上网的必备条件 浏览网页 网站 主页 浏览器 URL 域名 客户端/服务器(C/S) 浏览器/服务器(B/S),5,浏览网页,6,IP地址 域名(Domain Name) DNS( Domain Name Server) URL(Uniform Resource Locator),7,

2、网络提供的服务,EMail 文件传输 远程登录 WWW浏览 BBS ,8,浏览器,Internet Explore Netscape Navigator Maxthon(MYIE) FireFox,9,10,浏览器的工作方式,11,B/S(浏览器与服务器交互)模式 B/S模式不需要客户端安装专用的软件来进行操作,极大方方便了客户, B/S模式的大部分程序运作都是在服务器上实现的。,12,What inside?,13,原来是,14,基本结构, 标题名一级标题名Web页主体,15,超文本,16,文本,17,超文本(hypertext),非线性的网状结构 结点 链 定义:是由信息结点和表示信息结点

3、间相关性的链构成的具有一定逻辑结构和语义的网络。,18,例子,结点1,结点2,链,链,19,超文本的特点,多种媒体信息 网络结构形式 交互特性,20,超文本的发展简史,概念产生时期(1945-1965) 概念系统的研究时期(1967-1985) 成熟和发展时期(1985- ),21,电子商务开发的前台技术,HTML知识客户端脚本语言知识CSS样式表知识网页制作工具,22,超文本标记语言 HTML,23,HTML的版本,HTML 2.0 HTML 3.0 HTML 3.2 HTML 4.0,24,HTML的特点(1),1.超文本标记语言HTML(HyperText Markup Language

4、)是SGML语言的一个应用,是WEB世界的通用“语言”; 2.WEB服务器与浏览器之间通过它互相沟通,WEB中的信息可以通过它来表现;没有HTML就没有WWW“世界” 3.HTML不是程序设计语言,而是一种结构语言; 4.HTML与平台无关,只要是相同的浏览器;,25,HTML的特点(2),5.HTML有许多元素,文档通过元素标记就形成所谓的HTML文档; 6.HTML是文本文件,可以用纯文本编辑器来编辑(如Windows 的记事本、写字板); 7.其文件后缀名必须是 .html 或 .htm; 8.只有通过浏览器才可以对HTML文档进行相应的解释。 9. HTML标记不区分大小写,26,网页

5、设计语言HTML,HTML(HyperText Markup Language)超文本标记语言,几乎所有的静态网页都是以HTML格式书写的,其网页文件后缀名为.htm或者.html。用超文本标记语言(HTML)编写的网页文件其实只是很平常、很普通的文本文件。可以用你所熟悉的文字编辑器来编辑它,如Edit、Word、写字板、记事本等,但一定要以纯文本方式保存,浏览器只能识别纯文本格式的文件。,27,静态网页的执行过程:用户在浏览器请求某一静态网页,服务器接受请求后,就将所请求的网页的全部HTML源代码不做任何工作返回给浏览器,浏览器的功能就是将HTML标记解释成图文并茂的网页并显示在浏览器窗口上

6、。,28,HTML以标识符来标识、排列各对象。标识符本身以“”标识,标识符内的内容称为元素(element),元素代表了标识符的意义,元素是与大小写无关的。标记HTML的开始,在文件结束处要有对应的符号。,29,网页数据编辑与格式化,一、创建HTML文档 1用工具软件创建HTML文档用比较完善的工具软件来制作网页,像FronPage2000,Dreamweaver 4等 2用编辑工具编写HTML文档EDIT、记事本、写字板、Word等编辑工具可以用来编辑HTML文档。,30,二、HTML语言结构,1、HTML文档的整体结构一个Web页就是一个HTML文档,其基本的架构可以分成3部分:HTML标

7、签和,首部标题声明标签和,文件主体标签和.和标签 和是Web的第一个和最后一个标签,用识别HTML文档,Web文档的其他所有内容都位于这两个标签之间。,31,(2) 和标签首部标签和位于Web页的开头,它包含一些与Web有关的特定信息,如网页标题、样式定义及脚本等。 (3) 和标签和标签是用来指定HTML文件的主体,文字、图形、图像、链接、动画和影视音效等元素都位于该标签内。,32,HTML的例子,Untitled DocumentHTML的例子。,33,2、HTML标签的结构形态 (1)元素这种格式的标签也称为围堵标签,它以开始标签和结束标签将指定字符串围住,从而使被围住字符串按照指定方式输

8、出。 (2) 元素这种格式实际和上一种格式本质上是相同的,只是需要设置属性而已。 (3)这种形式也称为空标签,它是最简明的一种形式,是指标记单独出现,只有开始标签没有结束标签。换行标记便属空标签。,34,文件标签共有4种,分别是类型声明标签;文件头标签;标题标签;主体标签。文件标签是每个完整的HTML文件都不可少的。,三、文件标签,35,标签支持属性,属性决定了页面内容的总体显示风格、背景等。 1、text属性:用于设定文字的颜色如: 2、bgcolor属性:设定背景色如: 使页面的背景色为灰色。 3、Link,ALink,Vlink属性Link属性:设定访问之前的超链接的颜色。ALink属性

9、:设定正在按下的超链接的颜色。Vlink属性:设定访问之后的超链接的颜色,标签,36,排版标签,1、:注释标签HTML规定凡是在被字符串“”包围起来的内容,均被HTML解释器作为注释理解。 2、 标签用于将文档划分为段落,它是一种围堵标签。在起始标签和终止标签的字符被HTML解释器认为是一个段落。 3、标签将文字强制换行,而不是另起段落。标签 是一个空标签,也就是说,它不需要结束标签。,37,4、 标签添加水平线标签(与br类似,hr也不包括结束标记符。 Size属性:指定水平线的高度。 Width属性:指定水平线的宽度。 Color属性:指定水平线的颜色。 Noshade属性:指定水平线为没

10、有阴影的水平线,38,5、标签HTML源代码中书写的空格、回车等字符在版式输出中均无效。利用标签,在HTML代码中的回车、空格等版式符号,都会忠实地被显示出来。,39,Untitled Document登记表 姓名 性别 年龄 张三 男 12 李四 男 13,40,6、标签标签用于文件分节,目的是为文件的不同部分应用不同的段落格式,其标签为和,位于标签中的多段文本被认为是一节,可为它们设置一致的对齐格式。,41,框架标签,框架标签允许设计者在多个视图放置页面,这些视图可以独立窗口的形式或子窗口的形式存在。 1、标签标签是一个围堵标签,所有对于标签的声明都必须被包含。 Rows属性:用于横向排列

11、多个窗口。 Cols属性:用于纵向排列多个窗口。 Border属性:设定框窗边界的值,以像素为单位。 Bordercolor属性:设定框窗边界的颜色。,42,2、标签标签定义整个框架的结构,标签则具体定义每个框窗,它们两个标签都是一个完整的框窗必不可少的。src属性:属性值为一个URL,即代表该框窗中显示的页面。name属性:分配给每个框窗一个唯一名字作为标识,有了这个标识以后,就可以让页面在指定框窗中打开。,43,Untitled Document,框架标签例子,44,字体标签,:加重语气标签 :强调标签 :一级标题标签 :粗体标签 :字形标签:字号放大标签 :删除线标签 :上标标签 :下标

12、标签,45,Untitled Document :加重语气标签 :强调标签 :一级标题标签 :二级标题标签 :三级标题标签 :四级标题标签 :五级标题标签 :六级标题标签 :删除线标签 :上标标签 :下标标签,46,1、标签HTML提供六种标题格式,其所用的标 记符为(标题n,n=16), 的字体最大, 的字体最小。其属性如下: (1)ALIGN=LEFT,CENTER,RIGHT:文字左对齐(LEFT)、居中(CENTER)或右对齐(RIGHT)。,47,(2)ID:指定标记符的ID选择器。 (3)STYLE:指定标记符的样式表命令。 (4)CLASS:指定标记符的样式类型。 (5)LANG

13、:指定标题文字的语种。 (6)DIR:指定标题文字的方向。 (7)TITLE:指定标记符的标题。此外,还有一些鼠标操作的属性。,48,2、标签SIZE属性:字号的大小 COLOR属性:文字显示的颜色 FACE属性:指定字体样式,49,Untitled Document这一行为粗体显示的文本 这一行为斜体显示的文本 这一行为大字体显示的文本 强调,50,Untitled Document这一行用默认字体 这一行用的是绿色、大小是6的华文彩云字体,51,一、列表格式 1有序列表定义有序列表需要使用有序列表标记符 和列表项(List item)标记 符,语法如下:List item1List ite

14、m2 2无序列表无序列表标记符和列表项 标记符,表格和清单标签,52,Untitled Document无序清单:今天是星期一 今天是星期二 今天是星期三有序清单:今天是星期一 今天是星期二 今天是星期三,53,3定义列表定义列表的制作需要3个标记符: 定义列表标记符:用来指定定义列表的开头与结尾; 定义术语(Definition term)标记符:用来指定第一层数据; 定义描述标记符:用来指定第二层数据。 注:标记符必须有结束标记,但和标记符的结束标记可以省略。,54,Untitled Document基础课程 英语 数学 政治,55,表格设计,表格是页面制作中应用很广的一种格式,是一种高级

15、HTML的元素。表格的格式工整,逻辑关系清晰,在处理数据库和表单过程中常常用到。表格主要用,和标签表示。 1、 标签可以用标记符创建一个表格,表格定义的代码为:具体表格内容,56,border属性:可以设置表格边框的尺寸。 width和height属性:可以设置表格尺寸。 cellpadding属性:设置单元格内容与边线之间的空间。 Cellspacing属性:可以设置表格的单元格之间的距离。 Align属性:表格的水平对齐属性left、center、right. Valign属性:表格的垂直对齐属性 Bgcolor属性:表格背景色。 Background属性:表格的背景图片。,57,2、标签

16、与标签标签:表示表格的单元格标签:表示表格的行。,58,Untitled Document这是第一行第一列 这是第一行第二列,59, 学生成绩表姓名学号成绩张三0003245李四0001276王五,60,abcd1234,61,表单标签,互联网是一个交互性非常强的网络,如何实现交互?这就需要一种支持客户端服务端传递信息的方法,其中应用比较广泛就是表单。 1、标签标签也是一个围堵标签,所有的表单元素都应该写在标签包含的范围内。 Action属性:该属性的值为一个URL,指向处理表单的程序。 Method属性:设定访问action属性设定URL的方法,可以是GET或POST。 Name属性:设定表

17、单的名字。,62,2、标签标签用于制作各种输入元素,例如文本框,单选、复选框等。 (1)Type属性:决定标签的输出形式。 Text:输出形式是一个文本输入框。 Button:输出形式是一个按钮。 Radio:输出形式是单选框。 Checkbox:输出形式是复选框。 File:输出形式是一个文本输入框,可输入文件的路径入文件名,右方有一browse按钮。 Submit和reset:递交和清除按钮,63,(2)Value属性:设定每个标签的初始值,该属性的值将作为相应表单元素的初始值显示在页面上。(3)disabled属性:该标签对应的表单元素不能被输入和修改任何值,但是标签产生效果将仍然显示在

18、页面上。,64,Untitled Document个人情况填写表 姓名性别男女,65,3、标签标签形成下拉列表,单击下拉列表的时候会在表格下方弹出可选项列表,纵向排列。用鼠标单击选项后,选项会自动缩回,下拉列表的显示变为所选项的内容。 4、标签标签被标签包围。 Selected属性:下拉列表的默认选项。 Value属性:提交的内容。,66,Untitled Document网站链接搜狐() 新浪() 网易(),67,在网页中建立超链接,一、超链接标记符创建一个超链接需要使用标记符,A是Anchor的首字母,标记符的最基本属性是href和name属性。,68,(1)href属性href属性的值为

19、一个有效的URL,它表明标签围堵的字符串是一个超链接。 :指向本地网页的链接。:指向其他网页的链接,如:我要上网易:连接到URL指定的ftp站点。 :连接到新闻组服务部。,69,(2)name属性利用name属性对同一页面的不同部分进行链接,这就是指向页面特定部分的链接。Untitled Document链接标签如梦令 渔家傲,70,如梦令宋 李清照 昨夜雨疏风骤,浓睡不消残酒。 渔家傲宋 李清照,71,在网页中插入图片,一、插入图片用标记符在HTML文件中插入图片。 二、图片布局可以使用HEIGHT、WIDTH、BORDE属性指定图片的高度、宽度以及是否具有框线。,72,1图片的高度、宽度,

20、 如: 图片的边框,还可以用标记符的SOLID属性设置边框颜色:格式。 3. 图片的对齐方式图片的对齐是指图片本身在页面中的对齐和图片与文本的对齐。,73,最常用的字符实体,74,其他一些常用的字符实体,75,客户端脚本语言知识,SCRIPT脚本 在客户端建立一种基本的控制机制,来控制访问者的数据,这就必须应用到客户端脚本程序来控制这一过程。脚本语言是一种介于HTML和C+、Visual Basic等程序设计语言之间的语言。它在形式和功能上可能更接近后者,但是它的语法规则没有一般的编程语言那样严格和复杂,也无须编译。,76,JAVASCRIPTJavaScript是一种基于对象(Object)

21、和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java 脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。,77,9.2.3 CSS样式表知识,CSS(Cascading Style Sheets)串接样式表 。它是由W3C协会(World Wide Web Consortium)为了弥补HTML在样式编排上的不足而制定的一套扩展样式标准。 CSS技术作为一种格式化网页标准方式,主要的用途是定义网页数据的编排、显示、格式化及特殊效果,它扩展了HTML的功能,CSS就字

22、体、着色、字号、定位、间隔及特殊效果等格式提供了80多种属性。,78,网页制作工具,HTML代码生成的可视化网页开发工具软件 DreamWeaver FrontPage FireWork 图片制作工具 PhotoShop 网页动画制作工具 ImageReady Flash,79,DREAMWEAVER,80,Frontpage,81,FLASH,82,FIREWORK,83,学习网站,84,一、什么是ASPASP-Active Server Pages(动态服务器主页)是由微软公司开发的服务器端的脚本环境,在站点的Web服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。网

23、页后缀名为.asp。ASP程序由文本、HTML标签和ASP命令组成。,ASP开发技术,85,二、ASP的工作方式ASP的工作方式与客户端脚本不同,其实质是在服务器端由asp脚本动态生成静态html网页,再送回客户端。主要有如下几个步骤: 1)用户发出ASP文件的请求信息,浏览器将这个ASP请求发送给服务器,用户和服务器建立连接; 2)服务器接收请求并根据它的后缀识别它是个ASP程序,并把它从正确的目录中提取出来或从缓存中提取出来。 3)ASP文件将被服务器端的ASP执行环境从头到尾地执行并根据ASP命令的要求生成相应的静态HTML页面。 4)静态HTML文件传回给用户。 5)用户浏览器解释并显

24、示该HTML文件。,86,Web浏览器与服务器之间的通信机制,ASP的通信机制,87,三、ASP所编写的动态网页的特点 (1)动态网页是在服务器端直接执行,然后仅将执行结果的HTML代码传到客户浏览器。 (2)与浏览器无关,用户端只要使用可解释执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。这也是浏览器/服务器模式的本质。 (3)动态网页的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,保护作者的版权,同时也提高了程序的安全性。,88,四、ASP的执行环境ASP运行所需的环境如下: (1)Microsoft Internet Information Server(I

25、IS)version3.0/4.0/5.0 (2) Microsoft Personal Web Server.(PWS)on Windows98在Windows NT或Windows2000版本的操作系统中,会带IIS服务器。安装服务器之后,仍需做一些必要的设置,以保证能够正确使用。,89,1.Win2000如何安装IIS?Win2000的IIS是5.0版,是ASP的开发平台。安装方法是,插入Win2000安装盘,点击“开始设置控制面板添加/删除程序添加/删除Windows组件”,然后出现下图,把第一项IIS打上勾就可以了: ,90,然后有2次提示插入光盘: 这时一定要找到I386这个目录,

26、并且这两次都需要你重新查找路径,一路确定就安装完毕了,91,2、如何使用IIS?(设置虚拟目录) 以最常见的专业版为例:比如我的计算机名叫“zic”,我的D盘有“web”这个文件夹,给它命名为web,设虚拟目录后就可用http:/zic/web来访问它。如果不知道你的计算机名,可以在桌面上“我的电脑”点右键属性,计算机名也可以用本地IP 127.0.0.1或localhost代替。 设虚拟目录的方法是:打开控制面板管理工具,选择“Internet 服务管理器”,展开后在“默认 Web 站点”(或默认网站)点鼠标右键,选择“新建虚拟目录”,别名写zp,目录找到D:我的作品,把“读取、运行脚本”等

27、都打上勾。确定后就OK了关键步骤如下图:,92,93,下面我们开始进行测试:在“D:web下建立一个test.txt文件,然后改名为test.asp,写入一段程序。然后你就可以用以下方式来访问你的主页了http:/zic/web/test.asphttp:/127.0.0.1/web/test.asphttp:/localhost/web/test.asp ,94,4.如何设置默认文档? 建议你把文件夹的默认文档设为index.htm,以后浏览这个文件夹就方便了。例如D:webindex.htm这个文件只要用http:/localhost/web这可访问,当然http:/localhost/w

28、eb/index.htm也同样。 方法是:建立虚拟目录后,展开“默认 Web 站点”,可看到刚建立的web,在web上点鼠标右键属性,选择“文档”,让“启用默认文档”打上勾,并可添加多个默认文档,越靠上的越优先。例如: index.htm index.asp 说明:当找不到index.htm的时候,它就会找index.asp文件。 ,95,五、怎样用ASP编写动态网页1 创建ASP网页如果要在HTML文件中添加脚本,只需将该文件的扩展名.htm或.html替换为.asp就可以了。使用任何的文本编辑器都可以创建.asp文件,常用的编辑ASP页的软件有Visual Interdev、ASP Edi

29、tor等。,96,2 HTML的引用 在ASP程序中引用HTML的语法很简单,只需将相应的标签添加到需要的位置即可。因为ASP解释器不会对页面中的HTML的标记语句做任何操作,而直接将它和文本、图像等一起传送给客户端的浏览器,由浏览嚣解释后输出。,97,3、脚本程序的引用 在ASP程序中可嵌入服务器端脚本和客户端脚本。其中服务器端脚本将首先在服务器中执行,然后将执行结果传送给客户端浏览器,而客户端脚本将被直接传送给客户端浏览器,则浏览器解释执行。 客户端脚本的引用在ASP程序中嵌入客户端脚本是通过使用标签和注释标签来实现的。语法格式如下:,98,标签的Language属性用以指定使用哪 种脚本

30、语言来编写脚本。缺省用VBScript语言。RUNAT属性用于指定脚本的运行位置,属性的值为Client或Server。缺省值为Client,99,服务器端脚本的引用 1)使用包含脚本编写ASP程序时,通常用包含服务器端的ASP脚本,其语法格式为:。在之间决不能包含HTML文档的内容。如果在脚本之间出现了HTML标签或文本字符,则必须将其前后的脚本语句分段包含在之中,不然程序会出错。,100,脚本语句分段示例Untitled Document这一行字比正常字小一个 这一行字比正常字大一个,101,2)使用标签脚本子程序或函数在标签中必须使用RUNAT=“Server”来声明脚本是在服务器端执行

31、的。否则,ASP解释器将会把这段脚本传送至客户端。,102,两种嵌入方式的区别: 1)包含在之中的脚本和嵌套在与之间的脚本执行时间有所不同。在用标签嵌入的脚本,若指定语言是VBScript那么嵌套在其中的脚本是最后执行;若指定语言是JavaScript那么嵌套在其中的脚本是最先执行;而在界定符嵌入的脚本,将会按照脚本嵌套在HTML标签的顺序解释执行。 2)使用标签能够将多种语言混合使用。,103,VBScript脚本语言简介,VBScript是Visual Basic的一个子集,编 程方法和Visual Basic基本相同。 一、VBScript的数据和运算符1. 数据类型VBScript只有

32、一种数据类型,即Variant类型,Variant类型可以在不同场合代表不同类型的数据。,104,2 变量变量命名约定:VBScript不区分大小写。变量的作用域: 过程内部声明的变量称为过程级变量或局部变量,这样的变量只有在声明它们的过程中才能使用,即无法在过程外部访问;过程外部声明的变量称为脚本级变量或全局变量,即在同一个.asp文件中的任何脚本命令均可访问和修改该变量的值。声明变量:显式声明和隐式声明。,105,(1)Option ExplicitOption Explicit语句强制要求显式定义脚本中使用的所有变量。在使用这条语句之后,必须使用Dim、Private、Public或者R

33、eDim语句定义所有变量。(2)Dim Dim strUserName,strServerName,dtmTime Dim Items(10),106,(3)ReDimReDim用以动态管理数组。Dim Items()ReDim Items(10) (4)Public用以定义脚本级变量,即运用Public定义的变量可以运用于脚本的所有过程中。,107,3 常量在程序执行期间,常量的值不会发生改变,可以在代码的任何位置使用常量代替实际值。在VBScript中,还可以用Const语句来定义自己的常量。 Const conPi=3.141592653589794 数组具有相同名字不同下标值的一组变量

34、称为数组变量,简称数组。,108,(1) 固定数组(2) 动态数组5 运算(1)算术运算:+、- 、*、 /、 、Mod(2)连接运算: (3)关系运算:= 、=、 =(4)逻辑运算:And、Or、Not、Xor(5) 运算符的优先顺序:,109,二、VBScript的语句1 一般语句(1)注释语句注释符采用西文单引号“”(2)赋值语句2 条件语句(1)ifThenElse语句If Score =60 ThenStatus =“Pass”ElseStatus = “Fail”End If,110,(2) select case语句Select Case Score10Case 10Status

35、 =“A”Case 9Status =“B”Case ElseStatus =“C” End Select,111,3、 循环结构(1)ForNext语句循环:For循环含有一个计数变量,每重复一次循环,计数变量的值就会增加或减少。,112,(2)Do-Loop循环:重复执行一个语句块,重复次数不定。 ,113,3 Exit语句使用Exit语句能够停止程序当前正在执行的逻辑,循环或者当前过程。10 Then Exit Do Loop %,114,4 过程过程是用来执行特定任务的独立的程序 代码。VBScript根据是否返回值将过程划 分为Sub过程(子过程)和Function过程 (函数)。,

36、115,(1)子过程子过程是不返回值的过程: Public|Private Sub procedurename(arguments) statements EndSub用Call语句调用子过程的语法是:Call procedurename(arguments)用子过程名直接调用的语法是:procedurename arguments,116,(2)函数函数有一个最重要的特点,就是调用时 将返回一个值。函数的语法是: Function funname(arguments)statements funname=expressionstatements End Function函数中至少要含有一条为

37、函数设置返回 值的语句。,117,(3)按地址传递和按值传递默认时,参数是按值传递。如果在编程时想明确指定参数是按地址传递的,请用关键字ByRef。如果想按值传递参数,请用ByVal关键字。,118,ASP内置对象,对于ASP应用的开发人员而言,透彻理解ASP的对象、组件和集合是十分重要的。ASP提供了六个内建对象,这些对象分别具有各自预定义的功能,也有不同的属性、方法、事件和集合。 一、 Request对象在ASP中,将“客户端请求”与“服务器响应”的动作封装成Request对象与Response对象。Request对象通常包括了客户端的相关信息,如浏览器的种类、表头信息、表单参数等。Req

38、uest对象的语法格式如下:Request.collection|property|method(variable),119,其中collection表示Request对象的数据集合property表示其属性,method表示其方法,变量参数(variable)是一些字符串,这些字符串或者指定要从集合中检索的项目,或者作为方法或属性的输入。1. Request对象的属性Request对象的属性只有一个Request.TotalBytes。这是一个只读属性,存放着客户端通过HTTP请求发送的正文的字节总数。,120,2. Request对象的方法Request对象的方法也只有一个:Request

39、.BinaryRead。用于检索从客户端发送到服务器作为POST请求的一部分的数据。3. Request对象的数据集合Request对象按照数据的不同功能将其分成了Form、QueryString、ServerVariables等数据集合。,121,5-09.aspQueryString示例My name is apple. My color is red.,122,5-10.aspChi.asp此句的中文意思是:,123,5-07.asp 处理由POST传送的表单。使用request姓名: 年级:,124,5-08.aspdatawelcome! Your grade is,125,二、Re

40、sponse对象Response对象用于动态响应客户端请求(Request),并将动态生成的响应结果返回到客户端浏览器中,使用Response对象可以动态创建web页面,改变HTTP标题头,还可以自动将客户端重定向(Redirect)到一个指定的页面中。,126,Response的使用语法为:Response.collection|property|method其中collection表示Response对象的集合,property表示Response对象的属性,method表示Response对象的方法。1. Response对象属性 Buffer属性:真(True)假(False)值:表明

41、输出是否缓冲 Expires属性:在浏览器中缓存的页面的保持时间; ContentType属性:指定响应的HTTP内容类型。 ExpiresAbsolute属性:浏览器上缓存页面超时的绝对 日期和时间 IsClientConnected属性:表明客户端是否与服务器断开,127,2、Response对象的方法 Response.Write:将变量以字符串的形式进行输出 Response.Redirect :输出重定向,指定新的URL Response.Flush:立即发送缓冲区的内容 Response.End:停止处理ASP文件并返回当前结果。 Response.Clear:清除缓冲器内容。,1

42、28,5-04.asp Response.Redirect :输出重定向,指定新的URL重定向重定向到“5-05.asp“,129,5-05.asp ,130,三、Server对象Server 对象提供对服务器上的方法和属性的访问,其中大多数方法和属性是作为实用程序的功能服务的。语法如下: Server.property|method其中property表示Server对象的属性,method表示Server对象的方法。,131,1. Server对象属性Server的属性只有一个ScriptTimeout属性。该属性表示超时值,即脚本运行超过这一时间之后作超时处理。2. Server对象方法

43、 CreateObject:用来创建除ASP内置对象之外的其他对象。HTMLEncode:对特殊字符进行编码。如以HTML标记为例,经过编码后,得到的结果为“”,132,MapPath:把服务器的虚拟路径转换成服务器的实际路径。之所以要把虚拟路径转换成实际路径,是因为打开文件或数据库时,ASP要求必须指定文件或数据库的实际路径。 比如:服务器的根目录们于c:Interpubwwwroot 而目前所在的目录是user, 那么:Server.MapPath(“a.htm”) 返回值: c:Interpubwwwroota.htm,133,四、 Application对象Application对象可

44、以在给定的应用程序的所有用户之间共享信息,它面向所有用户。 Application对象可以在网页结束时,将数据保留下来以供下一次执行时使用。所以,它经常被用来制作访问计数器。其语法如下: Application.method,134,1.Application对象的事件当每个Application对象开始时,会激活一个Application_OnStart事件;当Application对象结束时会激活一个Application_OnEnd事件。2. Application对象的方法Application对象提供了Lock方法与UnLock方法.语法如下: Application.Lock 锁定

45、Apploication对象 Application.UnLock 解锁Apploication对象,135,访问计数器代码访问计数器示例 欢迎,您是本站第位访客!,136,Application(“counter“)= Application(“counter“)+1 其执行步骤为: (1)读取Application(“counter”)的值; (2)将读取的值加1; (3)将加1之后的值返回给Application(“counter“)。 上例中如果有两位用户同时浏览该页,并且同时执行第一步骤,那们他们所读取的值是相同的,接着虽然也都执行了后面的步骤,但最后的结果却少加了一次。,137,解

46、决办法:不让任何两位联机者同时执行以上的Application(“counter”)= Application(“counter”)+1语句。 Application.LockApplication(“counter”)= Application(“counter”)+1Application.UnLock,138,五、Session对象在ASP中,通过Session对象记录用户的相关信息,用来作为用户再次对服务器提供要求时作确认。一个Session所持续的时间,实际上就是某个访问者从到达此Session范围内的某个或多个网页开始,直到他离开这些网页为止的这段时间,这个过程被称为一个Sessi

47、on。语法如下: Session.collection|property|method,139,1. Session对象的事件Session对象对应两个事件:Session_OnStart:决定会话开始时运行的代码。 Session_OnEnd:决定会话结束时运行的代码。2. Session对象的方法Session对象只提供了Abandon方法,Abandon 方法删除所有存储在Session对象中的对象并释放这些对象的资源。,140,3.Session对象的属性 TimeOut:设置应用程序会话的超时时限,以分钟为单位。 SessionID:返回用户在此次对话中的身份验证号。 CodePag

48、e:用于符号映射的代码页。 LCID:现场标识。,141,强制让用户访问首页: 在首页中加上:Session(“Home”)=True 再在其他栏目中加入以下程序: If Session(“Home”)=Empty Then Response.Redirect “Default.asp” End If,142,六、ObjectContext对象使用ObjectContext对象,就允许程序在网页中直接配合Microsoft Transaction Server(MTS)使用。可以运用ObjectContext对象,将页面中的一段脚本作为事务来处理。如果整段脚本运行成功,就进行事务的提交,脚本运

49、行的结果将被永久保存下来;如果脚本中出现了错误则将放弃事务,服务器的状态恢复到脚本运行以前的状态,就如同脚本没有运行过一样。从而可以管理或开发高效率的Web服务器应用程序。,143,1.ObjectContext对象的使用ObjectContext对象使用是在ASP中使用 TRANSACTIO关键字来对事务进行初始化,语法如下:2. ObjectContext对象的方法 SetComplete:导致事务的提交; SetAbort:导致事务的放弃。,144,ASP内置组件,ASP的内置组件有13种,还可以安装其 它组件。 一、 Ad Rotator组件使用Ad Rotator组件可以很容易的实现 在网页上插入一个循环播放广告横幅的播 放器。,145,1.Ad Rotator组件相关文件一般来说,Ad Rotator组件除了必要的 Adrot.dll文件外,还要有循环定时文件,另 外也可以有重定向文件。2. Ad Rotator组件的属性和方法 二、Browser Capabilities组件Brower Capabilities组件可以轻松地获取 客户端浏览器的类型,据此,启用浏览器 支持的特性,屏蔽不支持的特性。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报