
Web程式设计(第4版)
《Web程式设计(第4版)》是2009年7月17日清华大学出版社出版的图书,作者是(美)塞巴斯塔,译者是刘伟琴、黄广华。
基本介绍
- 书名:Web程式设计(第4版)
- 作者:(美)塞巴斯塔
- 译者:刘伟琴,黄广华
- ISBN:9787302175490
- 定价:68元
- 出版社:清华大学出版社
- 出版时间:2009年7月17日
- 装帧:平装
编辑推荐
全面介绍Web开发技术,详尽阐述具体套用与实例,学习与实践并举的教学方式。
本书介绍了Internet和全球资讯网的起源及演变,全丽系统地讨论了与Web开发有关的主要程式语言和工具,以及这些语言和工具之间的相互影响及比较优势。全书共16章和3个附录,涵盖了Web开发客户端、伺服器端的主流编程言和工具。通过对本书的学习,读者能够从历史和整体的角度对Web开发有一个全新的认识,并且能够掌握Web开发的相关技术和必要知识。
◆Internet简介
◆HTML和XHTML
◆JavaScript
◆层叠样式表
◆XML和XSLT
◆Perl/CGI
◆Servlet和JSP
◆PHP
◆使用C#的ASP.NET
◆基于Web的资料库访闻
◆Ruby
◆Rafts
◆Ajax
本书介绍了Internet和全球资讯网的起源及演变,全丽系统地讨论了与Web开发有关的主要程式语言和工具,以及这些语言和工具之间的相互影响及比较优势。全书共16章和3个附录,涵盖了Web开发客户端、伺服器端的主流编程言和工具。通过对本书的学习,读者能够从历史和整体的角度对Web开发有一个全新的认识,并且能够掌握Web开发的相关技术和必要知识。
◆Internet简介
◆HTML和XHTML
◆JavaScript
◆层叠样式表
◆XML和XSLT
◆Perl/CGI
◆Servlet和JSP
◆PHP
◆使用C#的ASP.NET
◆基于Web的资料库访闻
◆Ruby
◆Rafts
◆Ajax
内容简介
《Web程式设计》是畅销书作者Robert W.Sebesta的经典名着,被国内外无数高校和自学人员选为Web课程的教材。该书是其最新版,介绍了Internet和全球资讯网的起源及演变过程,全面系统地讨论了Web开发相关的主要程式语言和工具,以及这些语言和工具之间的相互影响及优劣势。该书对全书内容进行了很多修订,并新增加了关于Ruby、Rails和Ajax的3个章节。
作者简介
Robert W. Sebesta,畅销书作者,美国科罗拉多大学斯普林斯校区的计算机科学专业副教授。他获得了宾夕法尼亚州立大学的计算机科学博士学位,曾出版多部名着。
图书目录
第1章基础知识 1
1.1Internet简介 2
1.1.1起源 2
1.1.2Internet 2
1.1.3IP位址 3
1.1.4域名 3
1.2全球资讯网 4
1.2.1起源 4
1.2.2Web还是Internet 5
1.3Web浏览器 5
1.4Web伺服器 6
1.4.1Web伺服器操作 7
1.4.2伺服器的一般特性 7
1.4.3Apache 8
1.4.4IIS 9
1.5统一资源定位符 9
1.5.1URL的格式 9
1.5.2URL路径 10
1.6多用途网际邮件扩充协定 11
1.6.1类型说明 11
1.6.2实验性文档类型 11
1.7超文本传输协定 12
1.7.1请求阶段 12
1.7.2回响阶段 14
1.8安全性 15
1.9Web开发常用工具 16
1.9.1XHTML概述 17
1.9.2创建XHTML文档的工具 17
1.9.3外挂程式和过滤器 18
1.9.4XML概述 18
1.9.5JavaScript概述 19
1.9.6Java概述 19
1.9.7Perl概述 20
1.9.8PHP概述 20
1.9.9Ruby概述 21
1.9.10Rails概述 21
1.9.11Ajax概述 21
1.10本章小结 22
1.11複习题 23
1.12练习题 25
第2章XHTML简介 27
2.1HTML和XHTML的起源
和演变 28
2.1.1HTML和XHTML的版本 28
2.1.2HTML与XHTML 29
2.2基本语法 29
2.3XHTML文档的标準结构 30
2.4基本的文本标记 31
2.4.1段落 31
2.4.2换行 33
2.4.3保留空白字元 33
2.4.4标题 34
2.4.5文本块引用 35
2.4.6字型样式与大小 36
2.4.7字元实体 37
2.4.8水平线 37
2.4.9meta元素 38
2.5图片 38
2.5.1图片格式 38
2.5.2<img/>标籤 39
2.5.3XHTML文档的验证 41
2.6超连结 42
2.6.1连结 43
2.6.2位于文档内部的目标 45
2.6.3使用连结 45
2.7列表 45
2.7.1无序列表 45
2.7.2有序列表 46
2.7.3定义列表 49
2.8表格 50
2.8.1基本的表格标籤 50
2.8.2属性rowspan与colspan 52
2.8.3属性align与valign 54
2.8.4属性cellpadding与
cellspacing 55
2.8.5表格分块 56
2.9表单 56
2.9.1<form>标籤 56
2.9.2<input>标籤 57
2.9.3<select>标籤 60
2.9.4<textarea>标籤 62
2.9.5动作按钮 63
2.9.6一个完整的表单示例 63
2.10框架 66
2.10.1框架集 67
2.10.2框架 68
2.11HTML与XHTML之间的
语法差异 71
2.12本章小结 72
2.13複习题 74
2.14练习题 75
第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伪类 82
3.5属性值的格式 83
3.6字型属性 85
3.6.1字型族 85
3.6.2字型大小 86
3.6.3字型变化 86
3.6.4字型样式 86
3.6.5字型粗细 86
3.6.6简写字型属性 86
3.6.7文本装饰 89
3.7列表属性 90
3.8颜色 93
3.8.1颜色组 93
3.8.2颜色属性 93
3.9文本对齐 94
3.10盒模型 96
3.10.1框线 96
3.10.2内边距和外边距 98
3.11背景图片 101
3.13冲突解决方案 103
3.14本章小结 104
3.15複习题 106
3.16练习题 106
4.1.4事件驱动的计算 111
4.1.5浏览器和XHTML/JavaScript
文档 112
4.2面向对象和JavaScript 112
4.3一般的语法特徵 113
4.4原始数据、操作和表达式 115
4.4.1原始数据类型 115
4.4.2数值型和字元串字面量 116
4.4.3其他原始类型 116
4.4.4声明变数 117
4.4.5数值操作符 117
4.4.6Math对象 118
4.4.7Number对象 118
4.4.8字元串连线操作符 119
4.4.9隐式类型转换 119
4.4.10显式类型转换 120
4.4.11String属性和方法 121
4.4.12typeof操作符 122
4.4.13赋值语句 122
4.4.14Date对象 122
4.5萤幕输出和键盘输入 123
4.6控制语句 126
4.6.1控制表达式 126
4.6.2选择语句 128
4.6.3switch语句 128
4.6.4循环语句 130
4.7创建和修改对象 132
4.8数组 134
4.8.1创建Array对象 134
4.8.2Array对象的特徵 134
4.8.3Array方法 135
4.9函式 137
4.9.1基础知识 137
4.9.2局部变数 138
4.9.3参数 139
4.9.4深入理解sort方法 141
4.10示例一 141
4.11构造函式 142
4.12利用正则表达式进行模式
匹配 143
4.12.1字元和字元类模式 144
4.12.2锚 146
4.12.3模式修饰符 146
4.12.4String对象中的其他模式
匹配方法 146
4.13示例二 147
4.14脚本中的错误 148
4.15本章小结 150
4.16複习题 151
4.17练习题 153
第5章JavaScript与XHTML文档 155
5.1JavaScript的执行环境 156
5.2文档对象模型 156
5.3在JavaScript中访问元素 158
5.4事件与事件处理 160
5.4.1事件处理的基本概念 160
5.4.2事件、属性和标籤 161
5.5处理主体元素的事件 164
5.6处理按钮元素的事件 165
5.7处理文本框和密码框元素的
事件 170
5.7.1focus事件 170
5.7.2验证表单输入 172
5.8DOM2事件模型 177
5.8.1事件传播 178
5.8.2事件处理程式的注册 179
5.8.3DOM2事件模型示例 180
5.9navigator对象 182
5.10DOM树的遍历和修改 183
5.10.1DOM树遍历 183
5.10.2DOM树修改 184
5.11本章小结 184
5.12複习题 185
5.13练习题 185
第6章利用JavaScript开发动态
文档 187
6.1简介 188
6.2元素定位 188
6.2.1绝对定位 188
6.2.2相对定位 191
6.2.3静态定位 192
6.3移动元素 192
6.4元素可见性 195
6.5修改颜色和字型 196
6.5.1修改颜色 196
6.5.2修改字型 198
6.6动态修改内容 199
6.7堆叠元素 201
6.8定位滑鼠游标 204
6.9回响滑鼠单击 206
6.10缓慢移动元素 207
6.11拖放元素 210
6.12本章小结 214
6.13複习题 214
6.14练习题 215
第7章XML简介 217
7.1简介 218
7.2XML语法 219
7.3XML文档结构 221
7.4文档类型定义 223
7.4.1元素声明 223
7.4.2属性声明 224
7.4.3实体声明 225
7.4.4一个DTD的示例 226
7.4.5内部和外部DTD 227
7.5命名空间 228
7.6XML架构 229
7.6.1架构的基本原理 230
7.6.2架构的定义 230
7.6.3定义架构实例 231
7.6.4数据类型概述 232
7.6.5简单类型 233
7.6.6複杂类型 234
7.6.7架构实例的验证 236
7.7显示没有格式化的XML
文档 237
7.8通过CSS显示XML文档 238
7.9XSLT样式表 239
7.9.1XSLT概述 239
7.9.2用于表现的XSL转换 240
7.10XML处理器 246
7.10.1XML处理器的用途 246
7.10.2SAX方式 247
7.10.3DOM方式 247
7.11Web服务 248
7.12本章小结 249
7.13複习题 250
7.14练习题 251
第8章Perl语言基础 253
8.1Perl的起源与用途 254
8.2标量及其操作 254
8.2.1数值与字元串字面量 254
8.2.2标量变数 255
8.2.3数值操作符 256
8.2.4字元串操作符 257
8.2.5字元串函式 257
8.3赋值语句与基本的输入输出 258
8.3.1赋值语句 258
8.3.2键盘输入 258
8.3.3萤幕输出 259
8.4控制语句 260
8.4.1控制表达式 260
8.4.2选择及循环语句 261
8.5数组基础 263
8.5.1列表字面量 263
8.5.2数组 263
8.5.3foreach语句 265
8.5.4内置的数组函式 266
8.5.5内置的列表函式 266
8.5.6示例 267
8.6散列 267
8.7引用 269
8.8函式 269
8.8.1基础 269
8.8.2局部变数 270
8.8.3参数 270
8.8.4深入理解sort函式 271
8.8.5示例 272
8.9模式匹配 273
8.9.1模式匹配的基础 273
8.9.2存储匹配 274
8.9.3替换 275
8.9.4直转操作符 275
8.10档案输入输出 276
8.11示例 277
8.12本章小结 279
8.13複习题 280
8.14练习题 281
第9章使用Perl语言编写CGI程式 283
9.1通用网关接口技术 284
9.2CGI连线 285
9.3查询字元串的格式 287
9.4CGI.pm模组 288
9.4.1常用的CGI.pm函式 289
9.4.2一个完整的表单示例 291
9.5调查表示例 296
9.6Cookie简介 305
9.7本章小结 309
9.8複习题 310
9.9练习题 310
第10章Servlet与JSP 313
10.1servlet概述 314
10.2servlet详解 314
10.3调查表示例 317
10.4在客户端存储信息 323
10.4.1cookie 323
10.4.2servlet对cookie的支持 323
10.4.3示例 324
10.4.4会话跟蹤 330
10.5JSP 334
10.5.1开发JSP的动机 334
10.5.2JSP文档 334
10.5.3脚本段 336
10.5.4表达式语言 339
10.5.5JSTL中用于控制的
动作元素 341
10.6本章小结 345
10.7複习题 346
10.8练习题 347
第11章PHP简介 349
11.1PHP的起源和用途 350
11.2PHP概述 350
11.3基本语法特徵 351
11.4原始类型、操作和表达式 352
11.4.1变数 352
11.4.2整数类型 352
11.4.3双精度类型 353
11.4.4字元串类型 353
11.4.5布尔类型 353
11.4.6算术运算符和表达式 354
11.4.7字元串操作 354
11.4.8标量类型转换 355
11.4.9赋值操作符 356
11.5输出 356
11.6控制语句 358
11.6.1关係操作符 358
11.6.2布尔操作符 358
11.6.3选择语句 358
11.6.4循环语句 359
11.6.5示例 360
11.7数组 361
11.7.1创建数组 361
11.7.2访问数组元素 362
11.7.3数组处理函式 362
11.7.4数组元素的按序访问 364
11.7.5数组排序 366
11.8函式 367
11.8.1函式的基本特徵 367
11.8.2参数 368
11.8.3变数的作用域 369
11.8.4变数的生命周期 370
11.9模式匹配 370
11.10表单处理 372
11.11档案处理 378
11.11.1档案的打开和关闭 378
11.11.2档案读取 379
11.11.3档案写入操作 380
11.11.4档案加锁 380
11.12Cookie 380
11.12.1cookie简介 380
11.12.2PHP对cookie的支持 381
11.13会话跟蹤 382
11.14本章小结 382
11.15複习题 383
11.16练习题 385
第12章ASP.NET简介 387
12.1.NETFramework概述 388
12.1.1背景 388
12.1.2.NET语言 388
12.1.3公共语言运行时 388
12.1.4公共语言架构 389
12.2C#简介 390
12.2.1起源 390
12.2.2原始类型和表达式 390
12.2.3数据结构 391
12.2.4控制语句 392
12.2.5类、方法和结构 393
12.2.6属性 393
12.2.7委託 394
12.2.8程式结构 394
12.2.9程式的档案存储 395
12.3ASP.NET简介 396
12.3.1基本原理 396
12.3.2ASP.NET文档 398
12.3.3后台代码档案 400
12.4ASP.NET控制项 401
12.4.1HTML控制项 401
12.4.2简单的ASP.NET文档的
生命周期 403
12.4.3页面级事件 406
12.4.4控制事件 406
12.4.5Web控制项 407
12.4.6由代码产生控制项元素 409
12.4.7控制项的回响输出 409
12.4.8示例 410
12.4.9验证控制项 411
12.5Web服务 414
12.5.1构建Web服务 414
12.5.2传播Web服务 417
12.6本章小结 417
12.7複习题 418
12.8练习题 419
第13章基于Web的资料库访问 421
13.1关係资料库 422
13.2结构化查询语言简介 424
13.2.1SELECT命令 425
13.2.2连线 425
13.2.3INSERT命令 426
13.2.4UPDATE命令 427
13.2.5DELETE命令 427
13.2.6DROP命令 427
13.2.7CREATETABLE命令 427
13.3资料库访问的体系结构 428
13.3.1客户/伺服器体系结构 428
13.3.2MicrosoftAccess
体系结构 429
13.3.3PerlDBI/DBD体系结构 429
13.3.4PHP和资料库访问 429
13.3.5JavaJDBC体系结构 429
13.4MySQL资料库系统 430
13.5使用Perl和MySQL实现
资料库访问 432
13.5.1DBI模组 433
13.5.2示例 434
13.6使用PHP和MySQL实现
资料库访问 436
13.6.1特殊字元的潜在问题 436
13.6.2连线MySQL并选择
资料库 437
13.6.3请求MySQL操作 437
13.6.4PHP/MySQL示例 438
13.7使用JDBC和MySQL实现
资料库访问 443
13.7.1JDBC和MySQL 443
13.7.2元数据 446
13.7.3示例 447
13.8本章小结 450
13.9複习题 451
13.10练习题 452
第14章Ruby简介 453
14.1Ruby的起源与用途 454
14.2标量类型及其操作 454
14.2.1数值与字元串字面量 454
14.2.2变数和赋值语句 455
14.2.3数值操作符 456
14.2.4String的方法 457
14.3简单的输入输出 461
14.3.1萤幕输出 461
14.3.2键盘输入 461
14.4控制语句 463
14.4.1控制表达式 463
14.4.2选择语句和循环语句 464
14.5数组基础 467
14.5.1for-in语句 468
14.5.2数组和列表的内置方法 469
14.5.3示例 471
14.6散列 472
14.7方法 473
14.7.1基础知识 473
14.7.2局部变数 474
14.7.3参数 474
14.8类 476
14.8.1类的基础知识 477
14.8.2访问控制 478
14.8.3继承 480
14.9代码块和叠代器 481
14.10模式匹配 483
14.10.1模式匹配的基础知识 483
14.10.2存储匹配 484
14.10.3替换 484
14.11本章小结 485
14.12複习题 486
14.13练习题 486
第15章Rails简介 487
15.1Rails概述 488
15.2文档请求 489
15.2.1静态文档HelloWorld 489
15.2.2动态文档 493
15.3处理表单 495
15.3.1设定应用程式 495
15.3.2控制器和视图 496
15.4需要访问资料库的Rails
应用程式 500
15.4.1构建资料库 500
15.4.2构建应用程式 504
15.5布局 509
15.6本章小结 510
15.7複习题 511
15.8练习题 512
第16章Ajax简介 513
16.1Ajax概述 514
16.2Ajax基础知识 516
16.2.1应用程式 516
16.2.2表单文档 516
16.2.3请求阶段 518
16.2.4回响文档 519
16.2.5接收器阶段 520
16.2.6跨浏览器支持 522
16.3採用Ajax技术的Rails 523
16.3.1初始的表单文档 524
16.3.2触发Ajax 525
16.3.3控制器 527
16.4本章小结 529
16.5複习题 529
16.6练习题 530
附录AJava简介 531
附录B颜色名及其十六进制值 545
附录CJavaApplet 549
转载请注明出处海之美文 » Web程式设计(第4版)