
Web 程式设计(第3版)
《Web 程式设计(第3版)》是2007年2月9日清华大学出版社出版的图书,作者是(美)塞巴斯塔,译者是李政仪。
基本介绍
- 书名:Web 程式设计(第3版)
- 作者:(美)塞巴斯塔
- 译者:李政仪
- ISBN:9787302129271
- 定价:58元
- 出版社:清华大学出版社
- 出版时间:2007年2月9日
- 装帧:平装
- 印次:1-2
内容简介
本书简要介绍了Internet和全球资讯网的发展历史和基础知识,全面阐述了当前Web开发的几种主流语言,如JavaScript、JavaApplet、XML、JSP等,涵盖了客户端和伺服器端的开发技术,包括了与使用C#的ASP.NET有关的新内容。本书主要内容:Internet简介、HTML&XHTML、层叠样式表、javaScript、XML和XSLT、Web伺服器与Apache、Java Servlets与JSP、使用C#的ASP.NET、通过Web访问资料库。
作者简介
Robert W.Sebesta博士是美国科罗拉多大学计算机科学专业的副教授,任斯普林斯分校计算机系主任,具有30多年的计算机教学经验。他的研究方向是程式语言设计和软体测试。Sebesta是ACM和IEEE计算机学会的会员,其经典名着Concepte of Programming Languages畅销全世界。
图书目录
第1章基础知识 1
1.1Internet简介 1
1.1.1起源 1
1.1.2Internet 2
1.1.3IP位址 2
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伺服器操作 6
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.8Web开发常用工具 15
1.8.1XHTML概述 15
1.8.2创建XHTML文档的工具 16
1.8.3外挂程式和过滤器 16
1.8.4XML概述 17
1.8.5JavaScript概述 17
1.8.6Java概述 18
1.8.7Perl概述 18
1.8.8PHP概述 19
1.9本章小结 19
1.10複习题 20
1.11练习题 21
第2章XHTML简介 22
2.1HTML和XHTML的起源
和演变 22
2.1.1HTML和XHTML的版本 22
2.1.2HTML与XHTML 23
2.2基本语法 24
2.3XHTML文档的标準结构 25
2.4基本的文本标示 25
2.4.1段落 26
2.4.2XHTML文档的检验 27
2.4.3换行 28
2.4.4标题 29
2.4.5文本块引用 30
2.4.6字型样式与大小 31
2.4.7字元实体 32
2.4.8水平线 33
2.4.9meta元素 33
2.5图片 34
2.5.1图片格式 34
2.5.2标籤<img/> 34
2.6超连结 36
2.6.1连结 36
2.6.2位于文档内部的目标 38
2.6.3使用连结 39
2.7列表 39
2.7.1无序列表 39
2.7.2有序列表 40
2.7.3定义列表 42
2.8表格 43
2.8.1基本的表格标籤 44
2.8.2属性rowspan与colspan 45
2.8.3属性align与valign 47
2.8.4属性cellpadding与cellspacing 48
2.8.5表格分块 49
2.9表单 50
2.9.1标籤<form> 50
2.9.2<input>标籤 50
2.9.3<select>标籤 53
2.9.4<textarea>标籤 55
2.9.5提交按钮和重置按钮 56
2.9.6一个完整的表单示例 56
2.10框架 59
2.10.1框架集 59
2.10.2框架 60
2.11HTML与XHTML之间的
语法差异 64
2.12本章小结 65
2.13複习题 67
2.14练习题 68
第3章层叠样式表 70
3.1简介 70
3.2样式表的层次 71
3.3样式说明格式 72
3.4选择器格式 73
3.4.1简单的选择器格式 73
3.4.2类选择器 73
3.4.3通用选择器 74
3.4.4id选择器 74
3.4.5伪类 74
3.5属性值的格式 75
3.6字型属性 76
3.6.1字型族 76
3.6.2字型大小 77
3.6.3字型样式 77
3.6.4字型粗细 78
3.6.5字型简写 78
3.6.6文本修饰 80
3.7列表属性 81
3.8颜色 84
3.8.1颜色组 84
3.8.2颜色属性 85
3.9文本对齐 85
3.10箱状模型 87
3.10.1框线 88
3.10.2间距和边距 89
3.11背景图片 92
3.12标籤<span>和标籤<div> 93
3.13本章小结 94
3.14複习题 95
3.15练习题 96
第4章JavaScript基础知识 98
4.1JavaScript概述 98
4.1.1起源 98
4.1.2JavaScript与Java 99
4.1.3JavaScript的使用 99
4.1.4事件驱动的计算 100
4.1.5浏览器和XHTML/JavaScript
文档 100
4.2面向对象和JavaScript 100
4.3一般的语法特徵 101
4.4原始数据、操作和表达式 103
4.4.1原始数据类型 103
4.4.2数值型和字元串字面量 104
4.4.3其他原始类型 104
4.4.4声明变数 104
4.4.5数值操作符 105
4.4.6Math对象 106
4.4.7Number对象 106
4.4.8字元串连线操作符 107
4.4.9隐式类型转换 107
4.4.10显式类型转换 108
4.4.11String属性和方法 108
4.4.12typeof操作符 109
4.4.13赋值语句 109
4.4.14Date对象 109
4.5萤幕输出和键盘输入 110
4.6控制语句 113
4.6.1控制表达式 113
4.6.2选择语句 115
4.6.3switch语句 115
4.6.4循环语句 117
4.7创建对象和修改对象 120
4.8数组 121
4.8.1创建Array对象 121
4.8.2Array对象的特徵 121
4.8.3Array方法 123
4.9函式 125
4.9.1基础知识 125
4.9.2局部变数 126
4.9.3参数 127
4.9.4sort方法 129
4.10示例一 129
4.11构造函式 131
4.12利用正则表达式进行模式
匹配 132
4.12.1字元和字元类模式 132
4.12.2锚 134
4.12.3模式修饰符 134
4.12.4String对象中的其他
模式匹配方法 135
4.13示例二 136
4.14脚本中的错误 137
4.15本章小结 139
4.16複习题 140
4.17练习题 142
第5章JavaScript与HTML文档 144
5.1JavaScript的执行环境 144
5.2文档对象模型 145
5.3利用JavaScript访问元素 146
5.4事件与事件处理 149
5.4.1事件处理的基本概念 149
5.4.2事件、属性和标籤 150
5.5处理主体元素的事件 151
5.6处理按钮元素的事件 153
5.6.1普通按钮 153
5.6.2複选框和单选按钮 153
5.7处理文本框和密码元素的事件 157
5.7.1focus事件 157
5.7.2检验表单输入 159
5.8DOM2事件模型 165
5.8.1事件传递 165
5.8.2事件处理程式注册 166
5.8.3DOM2事件模型的示例 167
5.9navigator对象 169
5.10本章小结 170
5.11複习题 171
5.12练习题 172
第6章利用JavaScript开发
动态文档 174
6.1简介 174
6.2元素定位 174
6.2.1绝对定位 175
6.2.2相对定位 178
6.2.3静态定位 179
6.3移动元素 179
6.4元素可见性 182
6.5修改颜色和字型 183
6.5.1修改颜色 183
6.5.2修改字型 184
6.6动态内容 185
6.7层叠元素 187
6.8定位滑鼠游标 190
6.9回响滑鼠单击 192
6.10缓慢移动元素 193
6.11拖放元素 196
6.12本章小结 200
6.13複习题 201
6.14练习题 201
第7章JavaApplet 203
7.1简介 203
7.2Applet的主要操作 205
7.3方法paintComponent 205
7.4<object>标籤 208
7.5Applet的参数 209
7.6简单绘图 211
7.6.1坐标系统 211
7.6.2直线 211
7.6.3矩形 211
7.6.4多边形 213
7.6.5椭圆 214
7.7颜色 214
7.8互动式Applet 215
7.8.1JavaSwingGUI组件 215
7.8.2Java事件模型 219
7.9本章小结 222
7.10複习题 223
7.11练习题 223
第8章XML简介 225
8.1简介 225
8.2XML语法 227
8.3XML文档结构 229
8.4文档类型定义 230
8.4.1元素声明 231
8.4.2属性声明 232
8.4.3实体声明 233
8.4.4一个DTD的示例 233
8.4.5内部和外部DTD 234
8.5命名空间 235
8.6XML架构 237
8.6.1架构的基本原理 237
8.6.2架构的定义 238
8.6.3定义架构实例 239
8.6.4数据类型概述 239
8.6.5简单类型 240
8.6.6複杂类型 241
8.6.7架构实例的验证 243
8.7显示没有格式化的XML文档 243
8.8用CSS显示XML文档 245
8.9XSLT样式表 246
8.9.1XSLT概述 247
8.9.2用于显示的XSL转换 248
8.10XML处理器 253
8.10.1XML处理器的用途 253
8.10.2SAX方式 254
8.10.3DOM方式 254
8.11Web服务 255
8.12本章小结 256
8.13複习题 257
8.14练习题 258
第9章Perl语言基础 260
9.1Perl的起源与使用 260
9.2标量及其操作 261
9.2.1数值与字元串常量 261
9.2.2标量变数 262
9.2.3数值操作符 262
9.2.4字元串操作符 263
9.2.5字元串函式 263
9.3赋值语句与基本的输入输出 264
9.3.1赋值语句 264
9.3.2键盘输入 265
9.3.3萤幕输出 265
9.4控制语句 266
9.4.1控制表达式 266
9.4.2选择及循环语句 268
9.5数组的基础 269
9.5.1列表常量 270
9.5.2数组 270
9.5.3foreach语句 271
9.5.4数组与列表的内置函式 272
9.5.5一个示例 273
9.6散列 274
9.7引用 275
9.8函式 276
9.8.1基础 276
9.8.2局部变数 276
9.8.3参数 277
9.8.4sort函式 278
9.8.5一个示例 278
9.9模式匹配 279
9.9.1模式与模式匹配的基础 279
9.9.2存储匹配 282
9.9.3替换 282
9.9.4翻译操作符 283
9.10档案输入输出 283
9.11示例 285
9.12本章小结 287
9.13複习题 288
9.14练习题 289
第10章使用Perl语言编写
CGI程式 291
10.1通用网关接口技术 291
10.2CGI连结 292
10.3查询串格式 294
10.4CGI.pm模组 296
10.4.1常用的CGI.pm函式 296
10.4.2一个完整的表单示例 299
10.5一个调查表的示例 303
10.6Cookie简介 313
10.7本章小结 317
10.8複习题 317
10.9练习题 318
第11章Servlet与JSP 320
11.1servlet概述 320
11.2servlet详解 321
11.3一个调查表示例 324
11.4存储客户的访问信息 329
11.4.1cookie 329
11.4.2会话跟蹤 336
11.5JSP 341
11.5.1开发JSP的动机 341
11.5.2JSP文档 341
11.5.3scriptlet 343
11.5.4表达式语言 346
11.5.5JSTL中用于控制的动作
元素 348
11.6本章小结 351
11.7複习题 352
11.8练习题 353
第12章PHP简介 355
12.1PHP的起源和使用 355
12.2PHP概论 355
12.3基本语法特徵 356
12.4原始类型、操作和表达式 357
12.4.1变数 357
12.4.2整数类型 358
12.4.3双精度类型 358
12.4.4字元串类型 358
12.4.5布尔类型 358
12.4.6算术运算符和表达式 359
12.4.7字元串操作 359
12.4.8标量类型转换 360
12.4.9赋值操作符 361
12.5输出 361
12.6控制语句 362
12.6.1关係操作符 362
12.6.2布尔操作符 363
12.6.3选择语句 363
12.6.4循环语句 363
12.6.5另一种複合语句界定符 363
12.6.6示例 364
12.7数组 365
12.7.1创建数组 365
12.7.2访问数组元素 366
12.7.3数组处理 367
12.7.4数组的按序访问 368
12.7.5数组排序 369
12.8函式 371
12.8.1函式的基本特徵 371
12.8.2参数 372
12.8.3变数的作用域 373
12.8.4变数的生命期 374
12.9模式匹配 374
12.10表单处理 377
12.11档案处理 382
12.11.1档案的打开和关闭 382
12.11.2档案读取 383
12.11.3档案写入操作 384
12.11.4档案上锁和解锁 384
12.12Cookie 384
12.13会话跟蹤 385
12.14本章小结 386
12.15複习题 387
12.16练习题 388
第13章ASP.NET简介 390
13.1.NETFramework概述 390
13.1.1背景 390
13.1.2公共语言运行时 390
13.1.3.NET语言 391
13.1.4公共语言架构 391
13.2C#简介 392
13.2.1起源 392
13.2.2原始类型和表达式 392
13.2.3数据结构 393
13.2.4控制语句 393
13.2.5类、方法和结构 394
13.2.6属性 394
13.2.7委託 395
13.2.8程式结构 395
13.2.9程式的档案存储 396
13.3ASP.NET简介 396
13.3.1基本原理 396
13.3.2ASP.NET文档 398
13.3.3后台代码档案 399
13.4ASP.NET控制项 401
13.4.1HTML控制项 401
13.4.2简单的ASP.NET文档的
生命周期 403
13.4.3页面级事件 405
13.4.4控制事件 405
13.4.5Web控制项 407
13.4.6由代码产生控制项元素 408
13.4.7控制项的回响输出 408
13.4.8示例 409
13.4.9确认控制项 411
13.5Web服务 413
13.5.1构造Web服务 413
13.5.2传播Web服务 416
13.6本章小结 416
13.7複习题 417
13.8练习题 418
第14章基于Web的资料库访问 419
14.1关係资料库 419
14.2结构化查询语言简介 422
14.2.1SQL命令CREATE
TABLE 422
14.2.2SQL命令INSERT 422
14.2.3SQL命令SELECT 423
14.2.4SQL命令UPDATE 423
14.2.5SQL命令DELETE 424
14.2.6SQL命令DROP 424
14.2.7连结 424
14.3资料库访问的体系结构 425
14.3.1客户/伺服器体系结构 425
14.3.2嵌入式SQL的资料库访问 426
14.3.3MicrosoftAccess体系结构 426
14.3.4PerlDBI/DBD体系结构 427
14.3.5PHP和资料库访问 427
14.3.6JavaJDBC体系结构 427
14.4MYSQL资料库系统 428
14.5使用PERL和MYSQL访问
资料库 430
14.5.1DBI模组 430
14.5.2示例 431
14.6使用PHP和MYSQL访问
资料库 433
14.6.1特殊字元的潜在问题 433
14.6.2连线MySQL并选择
资料库 434
14.6.3请求MySQL操作 434
14.6.4PHP/MySQL示例 435
14.7使用JDBC和MYSQL访问
资料库 441
14.7.1在非Web环境下使用
JDBC的方法 441
14.7.2JDBC和MySQL 442
14.7.3完整的JDBC/MySQL
示例 444
14.7.4元数据 447
14.7.5JDBC和Servlet 448
14.8本章小结 451
14.9複习题 452
14.10练习题 454
附录AJava简介 455
转载请注明出处海之美文 » Web 程式设计(第3版)