内容简介
asp(activeserverpages)是当前最流行的web应用程序开发工具之一。本书从初学者角度出发,结合实例由浅入深地介绍了建立一个基于asp的动态网站所需要的各种
技术。
本书主要依据高等院校、各类培训机构旨在培养应用型和技术型人才这一培养目标而编写。在本书的指导下,读者可以掌握基本的网页
编程技术,学会html标记语言的使用、
vbscript脚本语言编程方法及asp动态
网页设计,掌握目前网站中流行的页面计数器、分页显示、访客留言、聊天室、
注册登录、数据
资料查询等与
数据库相关联的编程技术。书中最后一章用一套完整的动态网站程序圆满地将书中所讲内容贯穿于中,供读者参考。
本书结构合理,简明扼要,例题丰富,即学即用,符合教师教学和学生学习的习惯。书中每章后均附有大量
习题,以加强学生职业技能训练,本书是1+n复合型人才职业培训项目专用
教材,可作为网页开发工程师培训项目的教学用书,也可作为高等学校、高职学校学生学习网页编程的教材,初、中级网页速成
培训教材,以及供从事用asp进行动态网页设计的相关工作人员学习和参考。
图书目录第1章asp概述
11.1什么是asp
21.2asp的特点
21.3asp的文件结构及工作原理
31.4asp程序的执行
51.4.1pws的
安装与配置
51.4.2iis的安装与配置
91.4.3asp程序出现错误时的
调试
121.5本章小结
131.6上机练习与习题
131.6.1填空与选择
131.6.2问与答
131.6.3上机练习
13第2章asp框架语言——html
152.1html语言结构
162.2html非正文标记
172.2.1开始和结束标记
172.2.2头部标记
172.2.3主体标记
182.3html正文标记
202.3.1标题字体标记
202.3.2段落标记与换行标记
212.3.3预格式化文本标记
222.3.4水平线标记
232.3.5列表标记
242.3.6字符格式化标记
252.3.7图像标记
262.3.8超链接标记
282.3.9表格标记
292.4html特殊标记
302.4.1表单标记
302.4.2框架标记
342.4.3其他标记
362.5本章小结
362.6上机练习与习题
362.6.1填空、判断与选择
362.6.2问与答
372.6.3上机练习
37第3章asp脚本语言——vbscript
393.1vbscript概述
403.1.1什么是vbscript
403.1.2vbscript语法
403.2vbscript数据类型及运算符
413.2.1数据类型
413.2.2vbscript的运算符
423.3vbscript变量与常量
433.3.1变量的声明与赋值
433.3.2数组的定义
443.3.3定义常量
453.4vbscript常用函数
453.4.1数字运算函数
453.4.2字符串函数
463.4.3日期函数
473.4.4数据类型转换函数
473.4.5其他函数
493.5vbscript语句
513.5.1条件语句
513.5.2循环语句
533.6vbscript过程和自定义函数
553.6.1sub子过程
563.6.2function函数
573.6.3变量的作用域和生存期
583.7使用vbscript对象编程
593.7.1document对象
593.7.2window对象
603.8综合实例
623.8.1制作弹出式窗口
623.8.2网页分时问候
623.8.3状态栏走马灯效果
633.9本章小结
643.10上机练习与习题
643.10.1填空、判断与选择
643.10.2问与答
653.10.3上机练习
65第4章asp内置对象
674.1获取客户端数据的request对象
684.1.1request对象的属性
694.1.2request对象的方法
694.1.3request对象的集合
694.1.4实例:收集用户注册
信息
754.2向客户端输出数据的response对象
774.2.1response对象的属性
784.2.2response对象的方法
794.2.3response对象的集合
824.2.4实例:验证用户口令字
834.3应用程序会话管理
844.3.1供全体应用程序使用的application对象
844.3.2特定用户会话使用的session对象
874.3.3如何使用global.asa文件
894.3.4实例:统计在线人数
914.4服务器信息的server对象
924.4.1server对象的属性
934.4.2server对象的方法
934.4.3实例:一个简单的聊天室系统
974.5本章小结
1024.6上机练习与习题
1034.6.1填空、判断与选择
1034.6.2问与答
1034.6.3上机练习
104第5章asp内置组件
1055.1基本概念
1065.1.1什么是活动服务器组件
1065.1.2创建asp服务器组件的方法
1065.2adrotator组件(制作页面广告轮显)
1075.2.1基本概念
1075.2.2使用方法
1075.3browsercapabilities组件(侦测浏览器能力)
1105.3.1创建browsercapabilities组件
1105.3.2browsercapabilities组件的工作原理
1125.4contextlinking组件(制作在线
小说)
1135.4.1基本概念
1135.4.2使用方法
1145.5counters与pagecounter组件(页面访问次数统计)
1185.5.1counters组件
1185.5.2pagecounter组件
1205.6本章小结
1215.7上机练习与习题
1215.7.1填空、判断与选择
1215.7.2问与答
1225.7.3上机练习
122第6章asp的文件处理
1236.1filesystemobject对象
1246.1.1filesystemobject对象的属性
1256.1.2filesystemobject对象的方法
1256.2textstream对象
1316.2.1textstream对象的属性
1326.2.2textstream对象的方法
1326.3file对象及files集合
1336.3.1file对象的属性
1336.3.2file对象的方法
1356.3.3files集合
1356.4folder对象及folders集合
1366.4.1folder对象的属性
1376.4.2folder对象的方法
1386.4.3folders集合
1386.5drive对象及drives集合
1406.5.1drive对象的属性
1406.5.2drives集合
1416.6综合实例:访客留言簿
1426.7本章小结
1436.8上机练习与习题
1446.8.1填空、判断与选择
1446.8.2问与答
1446.8.3上机练习
145第7章ado在asp中的应用
1477.1数据库
基础知识
1487.1.1关系型数据库
1487.1.2创建数据库
1497.2结构化查询语言sql
1537.2.1查询语句select
1547.2.2插入语句insertinto
1597.2.3更新语句update
1607.2.4删除语句delete
1617.2.5特殊sql句法
1627.3活动数据对象ado
1657.3.1什么是ado
1657.3.2ado开发数据库的流程
1667.4连接数据库connection对象
1677.4.1connection对象的创建
1677.4.2连接数据源的两种方法
1687.4.3connection对象的方法
1707.4.4connection对象的属性
1737.5检索数据recordset对象
1757.5.1recordset对象的创建
1757.5.2recordset对象的方法
1787.5.3recordset对象的属性
1807.5.4实例:分页显示数据库表中记录
1877.6增强处理能力command对象
1907.6.1command对象的创建及工作过程
1907.6.2command对象的属性
1927.6.3command对象的方法
1957.7ado对象库的集合
1977.7.1parameters集合和parameter对象
1977.7.2fields集合和field对象
1997.7.3errors集合和error对象
2017.8综合实例:用户注册登录系统
2017.9本章小结
2077.10上机练习与习题
2077.10.1填空、判断与选择
2077.10.2问与答
2097.10.3上机练习
209第8章常见asp脚本攻击及防范
2118.1asp漏洞
2128.1.1%81查看程序源代码
2128.1.2filesystemobject组件漏洞
2128.1.3从客户端下载数据库
2138.1.4asp程序密码验证漏洞
2148.1.5脚本程序的漏洞
2148.2防范措施
2158.2.1防范查看程序源代码
2158.2.2防范filesystemobject组件漏洞
2158.2.3防范从客户端下载数据库文件
2168.2.4防范密码验证漏洞
2178.2.5防范脚本程序漏洞
2178.3本章小结
2198.4上机练习与习题
2198.4.1填空、判断与选择
2198.4.2问与答
2198.4.3上机练习
219第9章asp技术的综合应用——一套完整的动态网站程序
2219.1网站定位
2229.2功能模块划分
2239.3数据库设计
2249.4会员注册与管理
2289.5预定制商品
2449.6商品陈列架
2489.7用cookies实现购物车
2579.8商品检索
2709.9bbs社区论坛
2759.9.1显示帖子程序
2759.9.2添加帖子程序
2789.9.3查看帖子程序
2829.9.4回复帖子程序
2849.10主页设计及各模块的整合
2899.11本章小结
292附录avbscript函数速查表
293附录b习题答案
297网站开发工程师模拟考
试题
303
序言/前言序言职业教育是国民教育事业的重要组成部分,在实施科教兴国战略和人才强国战略中具有特殊的重要地位,是促进经济社会发展和劳动就业的重要途径。职业教育的根本任务,就是培养适应
现代化建设需要的高技能专门人才和高素质劳动者。因此,职业教育要从劳
动力市场的实际需要出发,坚持就业导向,着力加强就业人员的实际技能,全面提高就业人员的综合素质。劳动和社会保障部
中国就业培训技术指导中心主要负责全国就业、职业培训的技术指导以及职业技能鉴定的技术指导和组织实施工作。为了认真贯彻执行《国务院关于大力发展职业教育的决定》,适应职业教育发展与改革的新形势,中国就业培训技术指导中心与cac教育机构(加中合信息技术北京有限责任公司)联合推出了“1+n复合型人才职业培训项目”,查询网址为www.ccetu.org。“1”代表“1个核心”,是指从业者的核心职业技能,即学员走上工作岗位,无论从事任何职位都应该具有的最基本的综合就业能力。“n”代表“n个辅助(实用)技能”,是从业者根据自身的职业发展取向和人才市场的要求而选择掌握的其他职业技能。掌握一种及以上的“辅助技能”,是提高从业者从业能力和拓宽择业范围的有效手段,有助于提高从业人员的竞争优势。1+n复合型人才职业培训项目的目的是为了弥补目前教育体制与人才市场需求的脱节状态,全方位提升学员的综合就业力,培养符合企业人才需求的复合型人才,使学员走上高起点的职业生涯。该项目不仅对应届毕业生和在校生有较强的针对性,而且对于有工作经验的人员也能从很大程度上提升其综合素质和就业竞争力。
电子工业出版社一贯重视职业教育工作。在认真学习、领会国家相关政策,研究职业教育规律和特点的基础上,组织相关院校、企业共同研发,成功出版了大量的职业教育方面的书籍,既有学历教育教材也有各种培训用书,取得了很好的社会效益和经济效益。为更好地开展1+n复合型人才职业培训项目,双方商定合作推出《1+n复合型人才就业指导系列
教程》。《1+n复合型人才就业指导系列教程》是我们对目前人才市场和企业实际需求进行调研
分析,以及对高等院校、职业院校以及各类社会培训机构进行广泛调查的基础上,由长期从事本专业工作的专家和在教学第一线有丰富教学经验的教师编写的一套系列丛书。本丛书的最大特点是以就业为导向,突出实用性和专业性,重点培养学员的技术运用能力和岗位工作能力。本系列丛书是1+n复合型人才职业培训项目专用教材。在坚持培养复合型人才原则的基础上,尽可能细分到各领域和各专业,学员可以根据自己的专业特长和就业兴趣有选择地学习。学员选学完单科课程后,经考核合格可以获得由劳动和社会保障部中国就业培训技术指导中心核发的《cettic职业培训合格证书》;选学多门课程,经考核合格可以获得对应专业的复合型人才《cettic职业培训合格证书》。《cettic职业培训合格证书》是由劳动和社会保障部中国就业培训技术指导中心核发的国家级的职业(岗位)培训合格证书。根据《职业教育法》的有关规定,该证书可以作为培训学员从业的凭证,同时,也可作为申请职业技能鉴定时,接受相关职业资格培训的证明。该证书带有防伪标识,其序列号为惟一号码。新教材的编写是一项探索性工作,由于时间紧迫,不足之处在所难免,欢迎各使用单位及读者对教材提出宝贵意见和建议,以便教材修订时补充更正。1+n教育产品研发中心前言本书是1+n复合型人才职业培训项目的专用教材,可作为网页开发工程师培训项目的教学用书。asp是当今流行的web应用程序开发技术之一,作为一种服务器端脚本编写环境,它将html语言、脚本代码和服务器组件有机地结合在一起,可以用来创建交互式的动态网页和具有数据库访问功能的web应用程序。为了使广大读者能够迅速地掌握web环境下的asp编程方法,作者编著了本书。相对于同类市场上asp书籍,我们在写作时突出了以下几个重要环节:(1)逻辑结构清晰、合理。从第1章asp基础知识→第2章asp框架语言html→第3章asp脚本语言vbscript→第4章asp内置对象→第5章asp内置组件→第6章asp的文件处理→第7章ado在asp中的应用→第8章常见asp脚本攻击及防范→第9章asp技术的综合应用。全书以简明扼要,易学、易懂、易掌握的原则,结合asp内部知识体系,由浅入深、循序渐进地介绍怎样使用asp进行web动态网站的开发,以及保证asp站点的安全性。(2)目标明确、实用性强。本书注重开发实例、开发经验、开发技巧和web高级特性,以培养应用型、技术型人才为目标,力争打造众多asp书籍中的新品牌、新亮点。(3)例题丰富。书中每章提供了大量的例题,融合了利用asp开发web环境下应用程序的理论与实践,全面深入地介绍利用asp开发应用程序的常用方法和技巧。所有例题源程序均在windows
2000+iis5.0的环境下调试成功,读者可通过网址:www.tqxbook.com.cn下载。(4)习题量大、实验配套指导。书中每章习题均设置了程序分析及上机操作题,读者在掌握每章的同时,可根据该章后面提供的程序分析及上机操作题,来锻炼自己的实践水平。(5)电子教案(课件)支持。为方便老师教学,本书提供了电子教案(课件),也可从以上网址进行下载。本书的编者是长期从事网页编程和实验的教师,具有丰富的教学实践经验,凝聚了编者多年来的教学经验和成果,注重实用与可操作性,无论是对
网络比较陌生的生手,还是网络编程高手,都可以在本书里找到您想要的东西。本书最后给出一套网页开发工程师
标准化
模拟试题,供学生检查自己的学习成果。本书由唐红亮、王改性和秦戈亮主持编写,此外参加编写的人员还有秦永俊、孙艳、周玉梅、陶秀、唐红艳、廖卓艳、李丹艳、徐艺、肖志刚、张维、韩璐和张岩等。在本书的编写过程中,参考了大量的专业书籍,并得到了许多同行的真诚帮助,在此一并向他们表示衷心的感谢。尽管在编写本书时作者已尽了最大努力,但是,由于水平有限,书中难免存在疏漏和错误之处,希望专家和读者朋友及时指正。我们的e-mail:qiyuqin@phei.com.cn。编者
2006年2月编辑提示为了使本套丛书更好地服务于授课教师的教学,我们为本丛书中的每一本书配备了多媒体教学
软件。使用本书作为教材授课的教师,如果需要本书的教学软件,可到网址www.tqxbook.com.cn下载。如有问题,可与电子工业出版社天启星文化信息公司联系。
通信地址:北京市海淀区翠微东里甲2号为华大厦3层鄂卫华(收)邮编:100036e-mail:qiyuqin@phei.com.cn电话:(010)68253127(祁玉芹)