标题：网页设计与Web编程
基本信息
出版社: 人民邮电出版社; 第1版 (2009年5月1日)
主编：吴黎兵，郝自勉，杨鏊丞
丛书名: 21世纪高等高等学校计算机规划教材
平装: 348页
正文语种: 简体中文  开本: 16
ISBN: 9787115198419
条形码: 9787115198419
产品尺寸及重量: 25.8 x 18.4 x 1.4 cm ; 481 g
ASIN: B0026RID04[1]
内容简介
《网页设计与Web编程》主要介绍了网站架构、HTML、网页设计与制作技术、CSS层叠样式表、JavaScript脚本编程、层和行为、ASP .NET程序设计和Web数据库应用技术。它以目前非常流行的网页设计和Web开发软件Dreamweaver CS3作为技术平台，由浅入深，系统地介绍网页的构思、规划、制作和网站建设的全过程。此外，《网页设计与Web编程》也较为详细地介绍了如何利用Fireworks CS3和Flash CS3制作网页图形图像和动画，为网站增色，提高网站的表现力和感染力。《网页设计与Web编程》可作为高等院校“网页设计与制作”、“网站架构与Web开发”等必修或选修课程教材，也可作为网站制作、Web程序设计培训教材，还可作为网页设计与Web编程爱好者的自学参考书。目录第1部分 基础篇
第1章 Web网站架构与HTML基础 2
1.1 Web的特点和结构 2
1.2 Web服务器的配置 4
1.3 创建虚拟目录 8
1.4 HTML基础 11
1.4.1 网页与HTML概述 11
1.4.2 文档结构标签和格式标签 12
1.4.3 文本标签和链接标签 14
1.4.4 图像标签和多媒体标签 17
1.4.5 表格标签和表单标签 18
1.4.6 其他常用标签 22
小结 23
思考题 24
第2部分 图形动画篇
第2章 Fireworks CS3入门及制作实例 26
2.1 Fireworks CS3概述 26
2.2 Fireworks CS3工作界面 29
2.2.1 “工具”面板 30
2.2.2 “属性”检查器 35
2.2.3 各类面板 35
2.3 Fireworks文档操作 36
2.3.1 创建新文档 37
2.3.2 打开和导入文件 37
2.3.3 保存Fireworks文档 38
2.4 Fireworks基本操作 38
2.4.1 画布操作 38
2.4.2 使用标尺、辅助线和网格 40
2.4.3 设置首选参数和快捷键 41
2.4.4 操作的撤销与重复 44
2.4.5 修剪文档 45
2.5 Fireworks制作实例 46
2.5.1 个性化图标 46
2.5.2 网页按钮 48
2.5.3 弹出式菜单 49
2.5.4 网页动画 51
2.5.5 绘制图像 53
小结 54
思考题 54
第3章 Flash CS3入门及制作实例 56
3.1 Flash CS3的工作环境简介 56
3.1.1 初识Flash CS3 56
3.1.2 文档选项卡 57
3.1.3 时间轴 58
3.1.4 工具箱 58
3.1.5 舞台 59
3.1.6 工作区 60
3.1.7 网格 60
3.1.8 标尺 61
3.1.9 常用面板 62
3.2 基本绘图工具 64
3.2.1 选择工具 64
3.2.2 部分选取工具 65
3.2.3 直线工具 65
3.2.4 套索工具 66
3.2.5 钢笔工具 67
3.2.6 矩形工具 68
3.2.7 铅笔工具 68
3.2.8 刷子工具 69
3.2.9 任意变形工具 69
3.2.10 渐变变形工具 70
3.2.11 墨水瓶工具与颜料桶工具 71
3.2.12 滴管工具 72
3.2.13 橡皮擦工具 72
3.2.14 文本工具 72
3.3 基本动画制作 74
3.3.1 逐帧动画 74
3.3.2 形状补间动画 76
3.3.3 动作补间动画 77
3.3.4 遮罩动画 79
3.3.5 引导路径动画 81
3.4 动画制作实例 83
3.4.1 摇曳的烛光 83
3.4.2 溪流效果 85
小结 86
思考题 86
第3部分 网页设计与制作篇
第4章 Dreamweaver CS3入门 88
4.1 文本及排版 88
4.1.1 插入文本 88
4.1.2 格式化文本 89
4.1.3 创建项目列表 91
4.2 设置文件头和网页属性 92
4.2.1 设置网页的编码 92
4.2.2 设定文档标题 93
4.2.3 添加关键字 93
4.2.4 设置网页的刷新 94
4.2.5 插入meta对象 94
4.3 插入表格 94
4.3.1 制作表格 95
4.3.2 编辑表格 96
4.3.3 表格属性面板的使用 99
4.4 插入多媒体对象 101
4.4.1 使用图像 101
4.4.2 插入Flash对象 105
4.4.3 插入视频对象 109
4.4.4 插入音频对象 111
4.5 插入Java Applet 111
4.6 创建超链接 112
4.6.1 地址和链接 113
4.6.2 添加链接 114
4.6.3 书签链接和热点链接 115
4.7 Dreamweaver CS3新增功能 117
4.7.1 Spry框架 117
4.7.2 与Photoshop CS3的关联增强 119
4.7.3 对浏览器兼容性的检查 119
4.7.4 CSS相关功能的增强 120
小结 120
思考题 120
第5章 网页布局和框架 121
5.1 布局模式 121
5.1.1 引例 121
5.1.2 关于“布局”模式 122
5.2 绘制布局表格和布局单元格 122
5.2.1 绘制布局表格 122
5.2.2 绘制布局单元格 123
5.2.3 绘制嵌套布局表格 123
5.3 使用标尺与网格 124
5.3.1 使用标尺 124
5.3.2 使用网格 124
5.4 调整布局表格及布局单元格 125
5.4.1 选择布局表格和布局单元格 125
5.4.2 调整布局表格和布局单元格的大小 126
5.4.3 移动嵌套布局表格和布局单元格 126
5.4.4 设置布局表格和布局单元格的属性 126
5.4.5 设置列宽度 128
5.5 设置布局模式的首选参数 130
5.6 框架的使用 130
5.6.1 关于框架和框架集 131
5.6.2 创建框架和框架集 131
5.6.3 选择框架和框架集 135
5.6.4 保存框架和框架集文件 136
5.6.5 设置框架和框架集属性 138
5.6.6 为框架设置链接 140
5.6.7 处理不能显示框架的浏览器 141
小结 141
思考题 142
第6章 CSS层叠样式表 143
6.1 CSS的基本概念 143
6.1.1 样式和规则 143
6.1.2 层叠和顺序 145
6.2 如何使用Dreamweaver CS3建立CSS 148
6.2.1 用“CSS面板”建立CSS 148
6.2.2 用“页面属性”新建内部样式 152
6.2.3 用“属性面板”新建内部样式 154
6.2.4 套用CSS 156
6.3 CSS滤镜 157
小结 161
思考题 161
第7章 JavaScript脚本编程 162
7.1 JavaScript概述 162
7.1.1 JavaScript是什么 162
7.1.2 JavaScript的特点 163
7.1.3 在网页中嵌入JavaScript脚本 164
7.1.4 JavaScript与Java的区别 165
7.2 词法规则 166
7.2.1 标识符 167
7.2.2 关键字和保留字 167
7.2.3 大小写敏感 167
7.2.4 空白字符 168
7.2.5 语句结束符 168
7.2.6 注释 169
7.3 基本数据类型 169
7.3.1 基本数据类型与常量 169
7.3.2 变量 171
7.4 运算符和表达式 171
7.4.1 算术运算符和算术表达式 171
7.4.2 比较运算符和比较表达式 172
7.4.3 逻辑运算符和逻辑表达式 172
7.4.4 位运算符和位表达式 173
7.4.5 赋值运算符和赋值表达式 173
7.4.6 条件运算符和条件表达式 174
7.4.7 字符串运算符和字符串表达式 174
7.4.8 逗号运算符和逗号表达式 174
7.5 核心语句 174
7.5.1 基本控制结构 175
7.5.2 表达式语句和复合语句 175
7.5.3 条件语句 176
7.5.4 循环语句 178
7.5.5 标签语句 180
7.6 函数 181
7.6.1 函数的基本组成 181
7.6.2 函数的作用域 182
7.6.3 函数的嵌套与递归 183
7.7 复合数据类型 185
7.7.1 对象 185
7.7.2 数组 193
7.8 对象模型 196
7.8.1 浏览器对象模型 197
7.8.2 文档对象模型 201
7.9 事件处理 206
7.9.1 事件与事件处理器 206
7.9.2 事件绑定 207
7.9.3 取消元素的默认动作 209
小结 212
思考题 212
第8章 表单及表单验证 213
8.1 创建HTML表单 213
8.1.1 插入表单 213
8.1.2 设置表单属性 213
8.2 插入表单元素 214
8.2.1 插入文本域 214
8.2.2 插入按钮 215
8.2.3 插入复选框 216
8.2.4 插入单选按钮 216
8.2.5 插入列表/菜单 217
8.2.6 插入文件域 218
8.2.7 插入图像域 219
8.2.8 插入隐藏域 220
8.2.9 插入跳转菜单 220
8.2.10 插入字段集 222
8.2.11 插入标签 222
8.3 验证HTML表单 223
8.3.1 Spry框架 223
8.3.2 使用验证文本域 224
8.3.3 使用验证文本区域 226
8.3.4 使用验证复选框 226
8.3.5 使用验证选择 227
8.4 附加自定义脚本 228
8.5 插入具有辅助功能的表单元素 229
小结 231
思考题 231
第9章 层和行为 232
9.1 层的创建与基本操作 232
9.2 层的属性设置 235
9.2.1 选择层 235
9.2.2 层属性面板的使用 235
9.3 层的其他操作 236
9.3.1 吸附层到网格 236
9.3.2 层和表格的转换 237
9.3.3 嵌套层 238
9.3.4 在层中插入内容 239
9.4 时间轴概述 240
9.5 使用时间轴创建动画 241
9.5.1 使用关键帧创建动画 241
9.5.2 通过拖动路径创建动画 242
9.5.3 时间轴的其他操作 243
9.6 Dreamweaver中的行为 244
9.6.1 行为概述 244
9.6.2 添加行为 246
9.6.3 更改行为 246
9.6.4 打开浏览器窗口 247
9.6.5 显示-隐藏层 248
9.6.6 设置状态栏文本 249
9.6.7 交换图像 250
9.6.8 拖动层 250
9.6.9 显示效果 252
小结 254
思考题 254
第4部分 Web编程篇
第10章 ASP .NET程序设计 256
10.1 ASP .NET入门 256
10.1.1 配置ASP .NET的运行环境 256
10.1.2 第一个ASP .NET程序 257
10.1.3 剖析程序结构 260
10.2 C#语言程序设计基础 261
10.2.1 C#数据类型 261
10.2.2 C#语法 263
10.2.3 控制语句 265
10.2.4 跳转语句 267
10.3 ASP .NET内置对象 267
10.3.1 对象简介 267
10.3.2 Page对象 268
10.3.3 Response对象 270
10.3.4 Request对象 273
10.3.5 Server对象 275
10.3.6 Application对象 277
10.3.7 Session对象 279
10.3.8 实例——简易聊天室 281
10.4 服务器控件 283
10.4.1 HTML控件 284
10.4.2 Web控件 287
10.4.3 验证控件 290
小结 291
思考题 291
第11章 Web数据库应用技术 293
11.1 ADO .NET概述 293
11.2 ADO .NET数据库的连接 295
11.2.1 ADO .NET与ADO的区别 295
11.2.2 数据提供程序 295
11.3 SQL语言概述 297
11.3.1 基本SQL语句 298
11.3.2 聚合函数 300
11.3.3 分组查询 300
11.4 ADO .NET对象详解 300
11.4.1 SqlConnection对象 300
11.4.2 SqlCommand对象 303
11.4.3 SqlDataReader对象 308
11.4.4 DataSet和SqlDataAdapter对象 311
11.5 数据控件 314
11.5.1 简介 315
11.5.2 常用属性和方法 315
11.5.3 模板里的数据绑定 316
11.5.4 Repeater属性 317
11.5.5 DataList属性 317
11.5.6 DataGrid属性 318
小结 324
思考题 324
第12章 综合实例：在线书店 325
12.1 系统总体设计 325
12.2 系统数据库设计 326
12.3 显示图书信息 327
12.3.1 建立首页Default.htm 327
12.3.2 建立图书分类页面Category.aspx 328
12.3.3 建立图书列表页面BookList.aspx 330
12.3.4 建立图书详细信息页面BookDetail.aspx 333
12.4 购物车处理 335
12.4.1 建立购物车添加页面PutCart.aspx 335
12.4.2 建立购物车列表页面CartList.aspx 336
12.4.3 建立购物车修改页面ModifyCart.aspx 339
12.5 订单处理 340
12.5.1 建立订单验证页面CheckOrder.aspx 340
12.5.2 建立订单存储页面SaveOrder.aspx 342
12.5.3 建立订单查询页面QueryOrder.aspx 343
小结 347
思考题 347
参考文献 348 
序言我们在多年的网页设计类课程教学中体会良多：无论是设计还是开发，Dreamweaver都是十分优秀的工具。而目前的网页设计类教材存在版本陈旧；教材内容只重视网页设计知识，忽视了计算机科学与技术、信息管理、电子商务等专业对Web编程能力的需求等问题。一些教材单纯介绍ASP或程序设计，不适合没有网页设计基础的学生学习；大多数网页设计类教材没有包含图形制作和动画设计内容。其实这些内容深受学生喜爱，有助于激发学习热情，掌握这两方面知识也有益于开发出更具美感和吸引力的网站。基于以上原因，我们编写了这本既适用于专业课学生，也适用于非专业学生的教材。如果是作为公共选修课程教材，建议略讲或不讲Web编程相关内容。