ASP程序设计
2010-10
高等教育出版社
张景峰 编
338
本书的第一版于2006年出版,在短短的4年时间中,经历了5次印刷,累计印数达到2万余册,得到了广大读者的认可和支持。 在认真总结第一版中的优点和不足后,按照ASP程序设计技术的发展现状和趋势,结合作者自身的教学和科研工作经验,形成了本书。与第一版相比,本书的内容更加贴近目前的应用环境。具体的修改如下。 1.在第2章“HTML基础”中,除保留第一版中对HTML标记介绍的内容外,对CSS、DIV等方面的知识点做了一定的强化,并加入了XML的内容。 2.考虑目前后台数据库的使用情况,对第一版中的数据库进行了升级,以Access2003和SQLServet 2005数据库系统作为重点,详细说明在ASP中对其进行操作的全过程。 3.对第9章中的设计实例做了全新的修改,以一个通用博客系统将全书的相关知识点串联起来。通过仔细研读这个实例,读者不仅可以巩固所学到的知识,经过适当的修改后,还可以形成实际的应用产品。 4.第10章“Web安全”是新增的内容。在目前基于浏览器-服务器模式的应用中,安全是值得高度关注的一个问题。本书从Web服务器安全、网页木马、SQL注入攻击与防范、跨站脚本攻击这4个方面做了较为详细的介绍。 本着对读者负责的宗旨,本书的作者对第一版中的文字和例子进行了认真、仔细的修改,希望能够奉献上一本高质量的图书。
在认真总结《ASP程序设计》第一版中的优点和不足后,按照ASP程序设计技术的发展现状和趋势,结合作者自身的教学和科研工作经验,形成了《ASP程序设计(第2版)》。与第一版相比,《ASP程序设计(第2版)》的内容更加贴近目前的应用环境。 全书共分10章,主要内容包括ASP基础、HTML基础、VBScript脚本语言、Response与Request对象,以及Session、Application与Servet对象,ASP组件、关系数据库基础、ADO对象、设计实例——博客系统和Web安全等。 《ASP程序设计(第2版)》既可作为高等学校计算机及相关专业的程序设计类课程教材,也可供广大有志于掌握ASP编程技术的人员使用。
第1章 ASP基础1.1 Web与ASP1.1.1 Web概述1.1.2 Web资源访问机制1.1.3 静态网页与动态网页1.1.4 交互式动态网页实现技术简介1.2 ASP概述1.2.1 ASP的特点1.2.2 ASP文件的基本结构1.3 ASP的运行1.3.1 IIS5.1 的安装与测试1.3.2 IIS5.1 的设置1.3.3 ASP的运行本章小结思考题上机实验第2章 HTML基础2.1 HTML语言2.1.1 HTML概述2.1.2 HTML文档的结构2.1.3 制作HTML文档的步骤2.2 HTML文档格式处理2.2.1 属性2.2.2 文档编辑风格2.3 文本风格处理2.3.1 段落的格式化2.3.2 字符的格式化2.4 列表处理2.4.1 定义列表2.4.2 有序列表2.4.3 无序列表2.5 加入多媒体与超链接2.5.1 加入多媒体2.5.2 加入超链接2.6 制作表格2.6.1 表格的结构2.6.2 创建表格2.6.3 定义表格标题2.6.4 定制表格2.7 制作表单2.7.1 表单的结构2.7.2 常用的表单元素2.8 框架结构2.8.1 框架结构的文件格式2.8.2 框架结构标记符的使用2.8.3 FRAME标记2.8.4 与框架相关的TARGET属性2.9 CSS基础2.9.1 CSS样式简介2.9.2 CSS样式表的定义2.9.3 在HTML中加入CSS样式的方法2.10 XML基础2.10.1 XML简介2.10.2 XML文档的结构2.10.3 XML语法规则2.10.4 XML元素和属性的对比2.10.5 XML在HTML中的应用本章小结思考题上机实验第3章 VBScript脚本语言3.1 VBScript概述3.1.1 VBScript概述3.1.2 VBScript与JavaScript3.1.3 VBScript脚本类型3.1.4 VBScript实例3.2 VBScript的基本数据类型及输入/输出3.2.1 编程的简单约定3.2.2 基本数据类型及其子类型3.2.3 变量3.2.4 常量3.2.5 数组3.2.6 基本输入/输出3.3 VBScript的表达式与运算符3.3.1 VBScript中的表达式与运算符概述3.3.2 数学表达式及算术运算符3.3.3 条件表达式及其运算符3.3.4 字符串表达式及其运算符3.3.5 运算符的优先级3.4 VBScript的控制结构3.4.1 控制结构概述3.4.2 选择结构3.4.3 循环结构3.5 VBScript的函数与子过程3.5.1 过程概述3.5.2 VBScript的函数3.5.3 VBScript的子过程3.6 VBScript的内部库函数3.6.1 数学函数3.6.2 字符串函数3.6.3 日期和时间函数3.6.4 数据类型转换函数3.6.5 数据类型判别函数3.7 VBScript的对象与事件3.7.1 对象与事件的概念3.7.2 网页与浏览器对象3.7.3 IE浏览器内嵌HTML控件3.7.4 对象与事件实例3.8 VBScript纠错处理3.8.1 VBScript中的编码约定3.8.2 交互式调试环境3.8.3 常见错误及调试本章小结思考题上机实验第4章 Response与Request对象4.1 ASP内置对象4.2 Response对象4.2.1 Response对象的属性4.2.2 Response对象的方法4.2.3 Response对象的数据集合4.3 Request对象4.3.1 Request对象的属性4.3.2 Request对象的方法4.3.3 Request对象的数据集合4.4 综合实例本章小结思考题上机实验第5章 Session、Application与Server对象5.1 Session对象5.1.1 Session对象的集合5.1.2 Session对象的属性5.1.3 Session对象的方法5.1.4 Session对象的事件5.2 Application对象5.2.1 Application对象的集合5.2.2 Application对象的方法5.2.3 Application对象的事件5.2.4 Global.asa文件5.3 Server对象5.3.1 server对象的属性5.3.2 server对象的方法5.4 网上聊天室5.4.1 Global.asa文件5.4.2 用户登录5.4.3 聊天室主页5.4.4 改进的聊天室本章小结思考题上机实验第6章 ASP组件6.1 ASP组件概述6.2 AdRotator组件6.2.1 AdRotator组件的属性与方法6.2.2 AdRotator组件的相关文件6.2.3 使用AdRotator组件6.3 ContentLinking组件6.3.1 内容链接列表文件6.3.2 ContentLinking组件的方法6.3.3 使用ContentLinking组件6.4 Counters组件6.4.1 Counters组件的方法6.4.2 使用Counters组件6.5 FileAeeess组件6.5.1 文件及文件夹的处理6.5.2 文本文件的读/写操作6.5.3 文件计数器6.6 第三方组件6.6.1 W3JMail组件6.6.2 ASPUpload组件6.7 其他ASP组件本章小结思考题上机实验第7章 关系数据库基础7.1 关系数据库概述7.2 Aeees82003基础7.2.1 Access2003简介7.2.2 创建数据库7.2.3 创建数据表7.2.4 设置表的主键7.2.5 操作表中的数据7.3 SQLServer2005基础7.3.1 SQLServer2005简介7.3.2 创建数据库7.3.3 创建数据表7.3.4 设置表的主键7.3.5 操作表中的数据7.4 SQL基础7.4.1 SQL简介7.4.2 查询表中的数据信息7.4.3 添加记录7.4.4 删除记录7.4.5 修改数据库中的记录本章小结思考题上机实验第8章 ADO对象8.1 ADO概述8.1.1 ASP与数据库8.1.2 ODBC的设置8.1.3 ADO中的对象与数据集合8.2 Connection对象8.2.1 Connection对象的方法8.2.2 Connection对象的属性8.2.3 Connection对象的数据集合8.3 Command对象8.3.1 Command对象的属性8.3.2 Command对象的方法8.3.3 Command对象的数据集合8.3.4 调用存储过程8.4 RecordSet对象8.4.1 RecordSet对象的属性8.4.2 RecordSet对象的数据集合8.4.3 RecordSet对象的方法8.4.4 RecordSet对象的应用本章小结思考题上机实验第9章 设计实例——博客系统9.1 系统分析设计9.1.1 功能分析9.1.2 模块划分9.1.3 数据库设计9.1.4 程序目录结构设计9.1.5 系统的公共模块9.2 博客系统主体9.2.1 会员登录与注销9.2.2 会员注册9.2.3 全部日志浏览9.3 会员博客空间9.3.1 浏览全部日志9.3.2 阅读日志、发表评论与删除评论9.3.3 管理日志9.3.4 分类管理9.3.5 修改个人信息9.4 系统管理9.4.1 站点基本设置9.4.2 管理日志9.4.3 管理评论9.4.4 管理用户本章小结思考题上机实验第10章 Web安全10.1 Web服务器安全10.1.1 Web服务器安全漏洞10.1.2 操作系统的安全配置10.1.3 Web服务器软件IIS的安全配置10.2 网页木马10.3 SQL注入攻击与防范10.3.1 SQL注入攻击简介10.3.2 SQL注入攻击的特点10.3.3 SQL注入攻击的实现过程10.3.4 寻找SQL注入点10.3.5 获取信息和实施攻击10.3.6 SQL注入攻击检测10.3.7 SQL注入攻击的防范10.4 跨站脚本攻击10.4.1 跨站脚本攻击简介10.4.2 跨站脚本攻击的危害10.4.3 跨站脚本攻击的分类10.4.4 跨站脚本攻击的防范本章小结思考题机实验参考文献
《ASP程序设计(第2版)》作者在多年教学和科研工作的基础上,融合ASP程序设计技术的发展现状和趋势编写而成《ASP程序设计(第2版)》。 每章都有“本章小结”、“思考题”、“上机实验”,帮助读者掌握所学的课堂内容。 以Access 2003和SQL Servet 2005数据库系统作为重点,详细说明了在ASP中对其进行操作的全过程。 第9章的设计实例是一个通用博客系统,贯穿全书的相关知识点,巩固全书的内容。