热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

脚本语言与动态网页设计

中国水利水电出版社
    【作 者】张景峰 主编 【I S B N 】978-7-5084-2312-8 【责任编辑】王艳燕 【适用读者群】本科 【出版时间】2007-07-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】360 【千字数】 【印 张】 【定 价】28 【丛 书】21世纪高等院校计算机系列教材 【备注信息】
图书详情

    本书结合目前广为流行的技术,详细介绍了Wab应用程序开发中相关的知识。全书共13章,主要介绍了VBScrip、JavaScripe两种脚本语言以及当前常用的动态网页技术??ASP以及AS对数据库的操作。在具体内容的描述中突出了重点和难点,并介绍了在实际开发中应注意的一些技巧。同时,在查阅了大量参考文献的基础上,较详细地给出了与ASP有关的各种对象的使用方法。通过本书的学习,读者可以快速开发出基于Internet或Intranet的、采用B/S(浏览器/服务器)模型的Web应用程序。

    本书既可作为本科院校计算机科学与技术专业及相关专业的教材,也可供广大有志于掌握Web应用程序开发技术的人员使用。

    误庸置疑,Internet(因特网)因其包含巨大的资源、丰富实用的信息已经成为现代社会生活中获取信息的一个重要途径。越来越多的专业人士不再满足于被动地获取因特网上其他用户提供的信息,更希望能够主动地共享出自己的信息,参与到因特网的建设中。

    因特网采用B/S(浏览器/服务器)模型,在开发基于B/S模型的应用程序时,脚本和动态网页是其核心的技术。脚本由一组可以在Web服务器端或客户浏览器端运行的命令组成,本书将介绍目前广为流行的两种脚本语言VBScript和JavaScript。动态网页技术是实现Web应用程序与用户交互的关键,本书将介绍Microsoft公司的ASP(Active Server Pages)技术。ASP具有简单、实用的特点,其主要功能是把脚本、HTML、组件和Web数据库访问功能有机地结合在一起。利用ASP技术,能够快速开发出动态、交互且功能强大的Web服务器应用程序。

    本书是按照教材的体例编写的,在内容的组织和描述上遵循了学习的规律。全书共13章,基本覆盖了B/S应用程序开发的每个环节,从ASP的运行环境、脚本的编写到Web应用程序的设计等都做了全面的介绍。在具体内容的描述中突出了重点和难点,并介绍了在实际开发中应注意的一些技巧,使读者在掌握了基本知识点后能够快速上手。同时,在查阅了大量参考文献的基础上,较详细地给出了与ASP有关的各种对象的使用方法。通过本书的学习,读者可以快速开发出基于Internet或Intranet的、采用B/S(浏览器/服务器)模型的Web应用程序。

    本书由张景峰主编,陈明、吴燕担任副主编。各章编写分工如下:第1章由吴燕编写,第5、11章由张景峰编写,第2、3章由庄连英编写,第4章由李杰编写,第6、9章由刘博涛编写,第7、12章由陈明编写,第8章由邓立新编写,第10章由王德建编写,第13章由王培军编写。参加本书编写大纲讨论的还有苏英如、李伟红、张保通。此外,韩煜、邹彭涛、王振夺等参与了本书部分章节的校对工作。

    在本书的编写过程中,参考了大量的相关技术资料,吸取了许多同仁的宝贵经验,在此深表谢意。

    尽管已经尽了最大的努力来避免错误的发生,但限于水平和时间,书中不妥和错误在所难免,恳请各位专家、读者批评指正。笔者的E-mail为:zhangjf@nciae.edu.cn。


    前言
    第1章 动态网页基础 1
    本章学习目标 1
    1.1 静态网页与动态网页 1
    1.1.1 静态网页及其执行过程 3
    1.1.2 动态网页及其执行过程 3
    1.1.3 交互式动态网页实现技术简介 3
    1.2 ASP基础 5
    1.2.1 ASP的特性 5
    1.2.2 ASP程序的基本结构 5
    1.3 ASP的运行 6
    1.3.1 IIS 5.0的安装和设置 6
    1.3.2 PWS的安装和设置 12
    1.3.3 ASP程序的运行 14
    思考与练习 15
    第2章 Web页面制作基础 16
    本章学习目标 16
    2.1 HTML语言概述 16
    2.1.1 HTML概述 16
    2.1.2 HTML文档的结构 16
    2.1.3 HTML标记 17
    2.1.4 常用HTML编辑工具 18
    2.2 文档的格式与风格 18
    2.2.1 设置的属性 19
    2.2.2 段落格式化 19
    2.2.3 建立列表 23
    2.2.4 字符的格式化 25
    2.3 加入多媒体与超级链接 27
    2.3.1 加入图像、视频、动画 27
    2.3.2 加入超级链接 28
    2.4 制作表格 28
    2.4.1 建立表格 29
    2.4.2 定制表格 29
    2.5 制作表单 31
    2.5.1 表单的结构 31
    2.5.2 FORM中常用的标记 32
    2.6 框架结构 36
    2.6.1 框架结构的文件格式 36
    2.6.2 框架结构标记的使用 37
    2.6.3 FRAME标记 37
    2.6.4 TARGET属性的使用 38
    2.7 CSS基础 39
    2.7.1 CSS样式简介 39
    2.7.2 CSS样式表的定义 40
    2.7.3 在HTML中加入CSS的方法 42
    思考与练习 42
    第3章 VBScript脚本语言 43
    本章学习目标 43
    3.1 VBScript脚本语言概述 43
    3.1.1 服务器端脚本和客户端脚本 43
    3.1.2 VBScript脚本语言编程实例 44
    3.1.3 VBScript和JavaScript 47
    3.2 基本数据类型及输入输出 48
    3.2.1 将单行语句分成多行 48
    3.2.2 在代码中加注释 48
    3.2.3 使用不同进制的数字 49
    3.2.4 数据类型及其子类型 49
    3.2.5 变量 50
    3.2.6 常量 53
    3.2.7 数组 53
    3.2.8 基本输入输出 55
    3.3 表达式和运算符 58
    3.3.1 VBScript的表达式 58
    3.3.2 VBScript的数学表达式及其运算符 59
    3.3.3 VBScript的条件表达式及其运算符 60
    3.3.4 VBScript的字符串表达式 61
    3.3.5 表达式中的优先级 62
    3.4 VBScript中的控制语句 62
    3.4.1 控制语句 62
    3.4.2 条件控制语句 63
    3.4.3 循环控制语句 66
    3.4.4 其他常用简单语句 70
    3.5 VBScript函数及子过程 71
    3.5.1 过程 71
    3.5.2 子过程 71
    3.5.3 函数 72
    3.5.4 Exit语句 73
    3.5.5 VBScript内部函数摘要 73
    3.6 VBScript的对象和事件 76
    3.6.1 对象和事件的概念 76
    3.6.2 网页及浏览器对象 76
    3.6.3 浏览器内嵌HTML控件 79
    3.6.4 对象和事件实例 80
    思考和练习 81
    第4章 JavaScript脚本语言基础 82
    本章学习目标 82
    4.1 JavaScript简介 82
    4.1.1 JavaScript的特点 82
    4.1.2 JavaScript与其他语言的比较 83
    4.1.3 JavaScript与HTML 84
    4.2 JavaScript语法基础 85
    4.2.1 变量 85
    4.2.2 表达式与运算符 88
    4.2.3 基本语句 92
    4.2.4 函数 101
    4.3 JavaScript中的内置对象和函数 103
    4.3.1 Math对象 103
    4.3.2 String对象 105
    4.3.3 Date对象 107
    4.3.4 Array对象 108
    4.3.5 内置函数 110
    4.3.6 自定义对象 110
    4.4 JavaScript范例 111
    思考与练习 113
    第5章 Request和Response对象 114
    本章学习目标 114
    5.1 ASP内置对象 114
    5.2 Response对象 115
    5.2.1 Response对象的属性 115
    5.2.2 Response对象的方法 117
    5.2.3 Response对象的数据集合 122
    5.3 Request对象 122
    5.3.1 Request对象的属性 122
    5.3.2 Request对象的方法 123
    5.3.3 Request对象的数据集合(Collections) 123
    5.4 综合实例 132
    5.4.1 创建登录页面 132
    5.4.2 用户验证 133
    思考与练习 136
    第6章 Session和Application对象 137
    本章学习目标 137
    6.1 Session概述 137
    6.2 Session对象的使用 138
    6.2.1 Session变量的创建与使用 138
    6.2.2 Session对象的属性 140
    6.2.3 Session对象的方法 141
    6.2.4 Session对象的集合 142
    6.2.5 Session对象的事件 143
    6.3 Cookie的使用 144
    6.3.1 Cookie概述 144
    6.3.2 创建Cookie 145
    6.3.3 读取Cookie的值 146
    6.3.4 使用Cookie进行数据提交 148
    6.4 Application对象概述 150
    6.5 Application对象的使用 150
    6.5.1 Application变量的创建与使用 150
    6.5.2 Application对象的方法 151
    6.5.3 Application对象的事件 152
    6.5.4 Application对象的集合 153
    6.6 网上聊天室设计 154
    6.6.1 用户登录 154
    6.6.2 进入聊天室 156
    6.6.3 发言程序设计 158
    6.6.4 信息显示程序设计 160
    6.6.5 显示聊天者 161
    思考与练习 162
    第7章 Server和ObjectContext对象 163
    本章学习目标 163
    7.1 Server对象 163
    7.1.1 Server对象的属性 163
    7.1.2 Server对象方法 164
    7.2 ObjectContext对象 166
    思考与练习 168
    第8章 ASP组件 169
    本章学习目标 169
    8.1 ASP组件概述 169
    8.2 Ad Rotator组件 170
    8.2.1 Ad Rotator组件的属性和方法 170
    8.2.2 Ad Rotator组件相关文件 171
    8.3 Browser Capabilities组件 173
    8.3.1 Browscap.ini文件 174
    8.3.2 Browser Capabilities组件的使用 176
    8.4 Content Linking组件 177
    8.4.1 线性排列顺序文件 177
    8.4.2 Content Linking组件方法 177
    8.5 计数器组件 180
    8.5.1 计数器组件的方法 180
    8.5.2 计数器组件的使用 180
    8.6 CDONTS组件 181
    8.6.1 CDONTS组件的属性和方法 181
    8.6.2 CDONTS组件的使用 181
    8.7 其他ASP组件 183
    思考与练习 184
    第9章 文件系统操作 185
    本章学习目标 185
    9.1 文件操作组件 185
    9.2 文件及文件夹处理 186
    9.2.1 FileSystemObject对象 186
    9.2.2 复制、移动以及删除文件 187
    9.2.3 文件夹处理 189
    9.3 文本文件的读写操作 190
    9.3.1 TextStream对象 190
    9.3.2 读取文本文件中的数据 190
    9.3.3 对文本文件的写操作 192
    9.4 计数器实例 193
    9.4.1 用文件实现的计数器 193
    9.4.2 用文件及图形实现的综合计数器 195
    思考与练习 196
    第10章 Web数据库基础 197
    本章学习目标 197
    10.1 概述 197
    10.1.1 数据库简介 197
    10.1.2 Web数据库简介 198
    10.1.3 ASP访问数据库方法 198
    10.2 SQL Server 2000基础 200
    10.2.1 SQL Server 2000简介 200
    10.2.2 创建和管理数据库 202
    10.2.3 创建和管理数据表 203
    10.2.4 操作表中的数据 204
    10.3 SQL语言基础 204
    10.3.1 SQL简介 204
    10.3.2 查询表中的数据信息 205
    10.3.3 编辑数据库中的数据 208
    10.4 ODBC的安装设置 209
    10.4.1 ODBC概述 209
    10.4.2 创建数据源 210
    思考与练习 213
    第11章 ADO对象 214
    本章学习目标 214
    11.1 ADO概述 214
    11.1.1 ADO的七个对象 215
    11.1.2 ADO的四个数据集合 215
    11.1.3 ADO对象与数据集合之间的关系 216
    11.2 Connection对象 216
    11.2.1 Connection对象的方法 217
    11.2.2 Connection对象的属性 222
    11.2.3 Connection对象的数据集合 224
    11.3 Command对象 224
    11.3.1 Command对象的属性 225
    11.3.2 Command对象的方法 226
    11.4 RecordSet对象 228
    11.4.1 RecordSet对象的方法 228
    11.4.2 RecordSet对象的属性 235
    11.4.3 RecordSet对象数据集合 239
    11.5 Fields数据集合和Field对象 239
    11.5.1 Fields数据集合 239
    11.5.2 Field对象的属性 240
    11.5.3 Field对象的方法 241
    11.6 Properties数据集合和Property对象 242
    11.6.1 Properties数据集合 242
    11.6.2 Property对象 243
    11.7 Parameters数据集合与Parameter对象 245
    11.7.1 Parameters数据集合 245
    11.7.2 Parameter对象 246
    11.8 Errors数据集合和Error对象 247
    11.8.1 Errors数据集合 248
    11.8.2 Error对象 248
    思考与练习 250
    第12章 Web数据库的操作 251
    本章学习目标 251
    12.1 数据库访问流程 251
    12.2 数据库的连接 252
    12.3 数据的查询控制 253
    12.4 数据的添加、删除和修改 260
    12.4.1 用户操作权限 260
    12.4.2 数据的添加 262
    12.4.3 数据的删除 265
    12.4.4 数据的修改 267
    思考与练习 271
    第13章 设计实例——网上论坛系统 272
    本章学习目标 272
    13.1 论坛概述 272
    13.1.1 需求分析和说明 273
    13.1.2 软件设计和功能模块划分 274
    13.2 用户注册、登录、注销和个人资料管理功能模块 277
    13.2.1 模块功能描述 277
    13.2.2 用户注册 277
    13.2.3 用户登录 279
    13.2.4 用户注销 280
    13.2.5 修改个人资料 280
    13.3 话题管理功能模块 281
    13.3.1 模块功能描述 281
    13.3.2 发表新话题 281
    13.3.3 修改话题 283
    13.3.4 删除话题 283
    13.4 回复管理功能模块 284
    13.4.1 模块功能描述 284
    13.4.2 回复话题 284
    13.4.3 修改回复话题 284
    13.4.4 删除回复话题 285
    13.5 论坛栏目信息模块 285
    13.5.1 模块功能描述 285
    13.5.2 论坛栏目浏览 285
    13.5.3 话题内容浏览 286
    13.6 论坛话题搜索功能模块 287
    13.6.1 模块功能描述 287
    13.6.2 功能实现 287
    13.7 论坛管理功能模块 290
    13.7.1 模块功能描述 290
    13.7.2 管理主页面 290
    13.7.3 管理功能实现 293
    13.8 软件测试、运行与维护 298
    思考与练习 299
    参考文献 300
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册