新闻资讯
看你所看,想你所想

Web程式设计(第5版)

Web程式设计(第5版)

Web程式设计(第5版)

《Web程式设计(第5版)》是2009年清华大学出版社出版的图书。

基本介绍

  • 书名:Web程式设计(第5版)
  • ISBN:9787302216179
  • 定价:69.00
  • 出版社:清华大学出版社
  • 出版时间:2009-12-04
  • 装帧:平装

图书简介

本书全面介绍了建立和维护Web站点必需的工具和技术,包括Internet和全球资讯网的起源与演变、Web客户端和伺服器端开发中的基本概念,以及与Web开发相关的主要程式语言和工具等。本书对第4版的内容做了大量细緻的修改并且新增了许多内容, 如介绍了Flash 的使用、Ajax 工具包和其安全性, 以及与ASP.NET AJAX的相关内容。

目录

第1章基础知识 1
1.1Internet简介 2
1.1.1起源 2
1.1.2Internet 2
1.1.3IP位址 3
1.1.4域名 3
1.2全球资讯网 5
1.2.1起源 5
1.2.2Web还是Internet 5
1.3Web浏览器 6
1.4Web伺服器 7
1.4.1Web伺服器操作 7
1.4.2伺服器的一般特性 8
1.4.3Apache 9
1.4.4IIS 9
1.5统一资源定位符 9
1.5.1URL的格式 10
1.5.2URL路径 10
1.6多用途网际邮件扩充协定 11
1.6.1类型说明 11
1.6.2实验性文档类型 12
1.7超文本传输协定 12
1.7.1请求阶段 13
1.7.2回响阶段 14
1.8安全性 15
1.9Web开发常用工具 17
1.9.1XHTML概述 17
1.9.2创建XHTML文档的工具 18
1.9.3外挂程式和过滤器 19
1.9.4XML概述 19
1.9.5JavaScript概述 20
1.9.6Flash概述 20
1.9.7Servlets、JavaServerPage和
JavaServerFaces概述 21
1.9.8ASP.NET概述 21
1.9.9PHP概述 22
1.9.10Ruby概述 22
1.9.11Rails概述 22
1.9.12Ajax概述 23
1.10本章小结 24
1.11複习题 25
1.12练习题 27
第2章XHTML简介 29
2.1HTML和XHTML的
起源和演变 30
2.1.1HTML和XHTML的版本 30
2.1.2HTML与XHTML 31
2.2基本语法 32
2.3XHTML文档的标準结构 33
2.4基本的文本标记 33
2.4.1段落 34
2.4.2换行 35
2.4.3保留空白字元 35
2.4.4标题 36
2.4.5文本块引用 37
2.4.6字型样式与大小 38
2.4.7字元实体 39
2.4.8水平线 40
2.4.9meta元素 40
2.5图片 40
2.5.1图片格式 41
2.5.2<img/>标籤 41
2.5.3XHTML文档的验证 43
2.6超连结 45
2.6.1连结 46
2.6.2位于文档内部的目标 48
2.6.3使用连结 48
2.7列表 48
2.7.1无序列表 49
2.7.2有序列表 49
2.7.3定义列表 52
2.8表格 53
2.8.1基本的表格标籤 53
2.8.2属性rowspan与colspan 55
2.8.3属性align与valign 57
2.8.4属性cellpadding与
cellspacing 58
2.8.5表格分块 59
2.9表单 60
2.9.1<form>标籤 60
2.9.2<input>标籤 61
2.9.3<select>标籤 64
2.9.4<textarea>标籤 66
2.9.5动作按钮 67
2.9.6一个完整的表单示例 67
2.10HTML与XHTML之间的
语法差异 70
2.11本章小结 72
2.12複习题 73
2.13练习题 74
第3章层叠样式表 77
3.1简介 78
3.2样式表的层次 78
3.3样式说明格式 80
3.4选择器格式 81
3.4.1简单的选择器格式 81
3.4.2类选择器 81
3.4.3一般选择器 82
3.4.4id选择器 82
3.4.5通配选择器 82
3.4.6伪类 83
3.5属性值的格式 84
3.6字型属性 85
3.6.1字型族 85
3.6.2字型大小 86
3.6.3字型变体 86
3.6.4字型样式 86
3.6.5字型粗细 87
3.6.6简写字型属性 87
3.6.7文本装饰 89
3.7列表属性 90
3.8颜色 93
3.8.1颜色组 94
3.8.2颜色属性 94
3.9文本对齐 95
3.10盒模型 97
3.10.1框线 97
3.10.2内边距和外边距 99
3.11背景图片 102
3.13冲突解决方案 104
3.14本章小结 105
3.15複习题 107
3.16练习题 108
第4章JavaScript基础知识 111
4.1JavaScript概述 112
4.1.1起源 112
4.3一般的语法特徵 115
4.4原始数据、操作和表达式 118
4.4.1原始数据类型 118
4.4.2数值型和字元串字面量 118
4.4.3其他原始类型 119
4.4.4声明变数 119
4.4.5数值操作符 120
4.4.6Math对象 121
4.4.7Number对象 121
4.4.8字元串连线操作符 122
4.4.9隐式类型转换 122
4.4.10显式类型转换 123
4.4.11String属性和方法 124
4.4.12typeof操作符 124
4.4.13赋值语句 125
4.4.14Date对象 125
4.5萤幕输出和键盘输入 126
4.6控制语句 129
4.6.1控制表达式 129
4.6.2选择语句 130
4.6.3switch语句 131
4.6.4循环语句 133
4.7创建和修改对象 135
4.8数组 136
4.8.1创建Array对象 136
4.8.2Array对象的特徵 137
4.8.3Array方法 138
4.9函式 140
4.9.1基础知识 140
4.9.2局部变数 141
4.9.3参数 142
4.9.4深入理解sort方法 144
4.10示例一 144
4.11构造函式 145
4.12利用正则表达式进行模式匹配 146
4.12.1字元和字元类模式 147
4.12.2锚 149
4.12.3模式修饰符 149
4.12.4String对象中的其他模式匹配方法 149
4.13示例二 150
4.14脚本中的错误 152
4.15本章小结 153
4.16複习题 154
4.17练习题 156
第5章JavaScript与XHTML文档 159
5.1JavaScript的执行环境 160
5.2文档对象模型 160
5.3在JavaScript中访问元素 164
5.4事件与事件处理 166
5.4.1事件处理的基本概念 166
5.4.2事件、属性和标籤 167
5.5处理主体元素的事件 170
5.6处理按钮元素的事件 171
5.7处理文本框和密码框
元素的事件 175
5.7.1focus事件 175
5.7.2验证表单输入 177
5.8DOM2事件模型 183
5.8.1事件传播 184
5.8.2事件处理程式的注册 185
5.8.3DOM2事件模型示例 186
5.9navigator对象 188
5.10DOM树的遍历和修改 189
5.10.1DOM树的遍历 189
5.10.2DOM树的修改 190
5.11本章小结 190
5.12複习题 191
5.13练习题 192
第6章利用JavaScript开发动态文档 193
6.1简介 194
6.2元素定位 194
6.2.1绝对定位 194
6.2.2相对定位 197
6.2.3静态定位 198
6.3移动元素 199
6.4元素可见性 201
6.5修改颜色和字型 202
6.5.1修改颜色 202
6.5.2修改字型 204
6.6动态修改内容 205
6.7堆叠元素 207
6.8定位滑鼠游标 210
6.9回响滑鼠单击 212
6.10缓慢移动元素 213
6.11拖放元素 216
6.12本章小结 220
6.13複习题 220
6.14练习题 221
第7章XML简介 223
7.1简介 224
7.2XML语法 225
7.3XML文档结构 228
7.4文档类型定义 229
7.4.1元素声明 230
7.4.2属性声明 231
7.4.3实体声明 232
7.4.4一个DTD的示例 232
7.4.5内部和外部DTD 233
7.5名称空间 234
7.6XML架构 236
7.6.1架构的基本原理 237
7.6.2架构的定义 237
7.6.3定义架构实例 238
7.6.4数据类型概述 239
7.6.5简单类型 240
7.6.6複杂类型 241
7.6.7架构实例的验证 243
7.7显示没有格式化的
XML文档 243
7.8通过CSS显示XML文档 245
7.9XSLT样式表 246
7.9.1XSLT概述 247
7.9.2用于表现的XSL转换 248
7.10XML处理器 253
7.10.1XML处理器的用途 254
7.10.2SAX方式 254
7.10.3DOM方式 254
7.11Web服务 255
7.12本章小结 256
7.13複习题 258
7.14练习题 259
第8章Flash简介 261
8.1Flash的起源与用途 262
8.2初步了解Flash创作环境 262
8.3绘图工具 265
8.3.1预定义图形 265
8.3.2线条和徒手画 269
8.3.3文本 269
8.3.4库和元件 270
8.4示例一:静态图形 271
8.5示例二:动画和声音 276
8.5.1动画简介 277
8.5.2移动图形 277
8.5.3更多动画 278
8.5.4形状动画 280
8.5.5声音 280
8.6用户互动 282
8.6.1动作 282
8.6.2Flash组件 283
8.6.3示例 283
8.7小结 285
8.8複习题 285
8.9练习题 286
第9章PHP简介 287
9.1PHP的起源和用途 288
9.2PHP概述 288
9.3基本语法特徵 289
9.4原始类型、操作和表达式 290
9.4.1变数 290
9.4.2整数类型 290
9.4.3双精度类型 290
9.4.4字元串类型 291
9.4.5布尔类型 291
9.4.6算术运算符和表达式 291
9.4.7字元串操作 292
9.4.8标量类型转换 293
9.4.9赋值操作符 294
9.5输出 294
9.6控制语句 296
9.6.1关係操作符 296
9.6.2布尔操作符 296
9.6.3选择语句 296
9.6.4循环语句 297
9.6.5示例 298
9.7数组 299
9.7.1创建数组 299
9.7.2访问数组元素 300
9.7.3数组处理函式 300
9.7.4数组元素的按序访问 302
9.7.5数组排序 304
9.8函式 305
9.8.1函式的基本特徵 306
9.8.2参数 306
9.8.3变数的作用域 307
9.8.4变数的生命周期 308
9.9模式匹配 309
9.10表单处理 311
9.11档案处理 316
9.11.1档案的打开和关闭 316
9.11.2档案读取 317
9.11.3档案写入操作 318
9.11.4档案加锁 318
9.12cookie 318
9.12.1cookie简介 319
9.12.2PHP对cookie的支持 320
9.13会话跟蹤 320
9.14本章小结 321
9.15複习题 322
9.16练习题 323
第10章Ajax简介 327
10.1Ajax概述 328
10.1.1Ajax的历史 328
10.1.2Ajax技术 328
10.1.3实现Ajax 330
10.2Ajax基础知识 330
10.2.1应用程式 330
10.2.2表单文档 331
10.2.3请求阶段 333
10.2.4回响文档 334
10.2.5接收器阶段 335
10.2.6跨浏览器支持 337
10.3返回文档的格式 338
10.3.1XHTML 338
10.3.2XML 339
10.3.3JavaScriptObjectNotation 340
10.4Ajax工具包 341
10.4.1Dojo 342
10.4.2示例 344
10.4.3Prototype 347
10.5安全性与Ajax 348
10.6本章小结 348
10.7複习题 349
10.8练习题 350
第11章JavaWeb软体 351
11.1servlet简介 352
11.1.1概述 352
11.1.2详解 352
11.1.3servlet容器 355
11.2NetBeans集成开发环境 355
11.3调查表示例 362
11.4在客户端存储信息 368
11.4.1cookie 369
11.4.2servlet对cookie的支持 370
11.4.3示例 371
11.5JSP 376
11.5.1开发JSP的动机 377
11.5.2JSP文档 377
11.5.3表达式语言 379
11.5.4JSTL中用于控制的动作元素 382
11.6JavaBean 386
11.7JSF 390
11.7.1核心库和HTML库 390
11.7.2JSF事件处理 391
11.7.3示例应用程式 392
11.8本章小结 396
11.9複习题 397
11.10练习题 398
第12章ASP.NET简介 401
12.1.NETFramework概述 402
12.1.1背景 402
12.1.2.NET语言 402
12.1.3公共语言运行库 403
12.1.4公共语言基础结构 403
12.2C#简介 404
12.2.1起源 404
12.2.2原始类型和表达式 404
12.2.3数据结构 405
12.2.4控制语句 405
12.2.5类、方法和结构 406
12.2.6异常处理 407
12.2.7输出 407
12.3ASP.NET简介 408
12.3.1基本知识 408
12.3.2ASP.NET文档 409
12.3.3隐藏代码档案 411
12.4ASP.NET控制项 413
12.4.1Web控制项 413
12.4.2简单的ASP.NET文档
的生命周期 414
12.4.3ASP.NET事件 417
12.4.4用代码创建控制项元素 419
12.4.5控制项的回响输出 420
12.4.6示例 420
12.4.7验证控制项 422
12.4.8主文档 425
12.5ASP.NETAJAX 427
12.6Web服务 434
12.6.1构建Web服务 434
12.6.2传播Web服务 437
12.6.3使用Web服务 437
12.7本章小结 438
12.8複习题 439
12.9练习题 440
第13章基于Web的资料库访问 441
13.1关係资料库 442
13.2结构化查询语言简介 444
13.2.1SELECT命令 445
13.2.2连线 445
13.2.3INSERT命令 446
13.2.4UPDATE命令 447
13.2.5DELETE命令 447
13.2.6DROP命令 447
13.2.7CREATETABLE命令 448
13.3资料库访问的体系结构 448
13.3.1客户端/伺服器
体系结构 448
13.3.2MicrosoftAccess
体系结构 449
13.3.3PHP和资料库访问 449
13.3.4JavaJDBC体系结构 450
13.4MySQL资料库系统 450
13.5使用PHP和MySQL实现资料库访问 452
13.5.1特殊字元的潜在问题 453
13.5.2连线MySQL并
选择资料库 454
13.5.3请求MySQL操作 454
13.5.4PHP/MySQL示例 455
13.6使用JDBC和MySQL
实现资料库访问 460
13.6.1JDBC和MySQL 460
13.6.2元数据 463
13.6.3示例 464
13.7本章小结 467
13.8複习题 468
13.9练习题 469
第14章Ruby简介 471
14.1Ruby的起源与用途 472
14.2标量类型及其操作 472
14.2.1数值与字元串字面量 472
14.2.2变数和赋值语句 473
14.2.3数值操作符 474
14.2.4String的方法 475
14.3简单的输入输出 479
14.3.1萤幕输出 479
14.3.2键盘输入 480
14.4控制语句 481
14.4.1控制表达式 481
14.4.2选择语句和循环语句 483
14.5数组基础 485
14.5.1for-in语句 486
14.5.2数组和列表的内置方法 487
14.5.3示例 490
14.6散列 490
14.7方法 492
14.7.1基础知识 492
14.7.2局部变数 493
14.7.3参数 493
14.8类 496
14.8.1类的基础知识 496
14.8.2访问控制 498
14.8.3继承 500
14.9块和叠代器 500
14.10模式匹配 502
14.10.1模式匹配的基础知识 502
14.10.2存储匹配 504
14.10.3替换 504
14.11本章小结 505
14.12複习题 505
14.13练习题 506
第15章Rails简介 507
15.1Rails概述 508
15.2文档请求 509
15.2.1静态文档HelloWorld 510
15.2.2动态文档 514
15.3使用资料库的Rails
应用程式 515
15.3.1构建基本应用程式 515
15.3.2完成应用程式 522
15.3.3修改资料库 527
15.3.4使用MySQL 529
15.3.5布局和样式表 530
15.4採用Ajax技术的Rails 531
15.4.1初始的表单文档 532
15.4.2触发Ajax 533
15.4.3控制器 536
15.5本章小结 537
15.6複习题 538
15.7练习题 539
附录AJava简介 541
附录B颜色名及其十六进制值 555
附录CJavaApplet 559
Web程式设计(第5版)
目录

转载请注明出处海之美文 » Web程式设计(第5版)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com