图书介绍
Web程序设计 第4版PDF|Epub|txt|kindle电子书版本网盘下载
![Web程序设计 第4版](https://www.shukui.net/cover/4/32239439.jpg)
- (美)塞巴斯塔(Sebesta,R.W.)著;刘伟琴,黄广华译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302175490
- 出版时间:2008
- 标注页数:570页
- 文件大小:274MB
- 文件页数:588页
- 主题词:主页制作-程序设计
PDF下载
下载说明
Web程序设计 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 基础知识1
1.1 Internet简介2
1.1.1 起源2
1.1.2 Intemet2
1.1.3 IP地址3
1.1.4 域名3
1.2 万维网4
1.2.1 起源4
1.2.2 Web还是Internet5
1.3 Web浏览器5
1.4 Web服务器6
1.4.1 Web服务器操作7
1.4.2 服务器的一般特性7
1.4.3 Apache8
1.4.4 IIS9
1.5 统一资源定位符9
1.5.1 URL的格式9
1.5.2 URL路径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.9 Web开发常用工具16
1.9.1 XHTML概述17
1.9.2 创建XHTML文档的工具17
1.9.3 插件和过滤器18
1.9.4 XML概述18
1.9.5 JavaScript概述19
1.9.6 Java概述19
1.9.7 Perl概述20
1.9.8 PHP概述20
1.9.9 Ruby概述21
1.9.10 Rails概述21
1.9.11 Ajax概述21
1.10 本章小结22
1.11 复习题23
1.12 练习题25
第2章 XHTML简介27
2.1 HTML和XHTML的起源和演变28
2.1.1 HTML和XHTML的版本28
2.1.2 HTML与XHTML29
2.2 基本语法29
2.3 XHTML文档的标准结构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.9 meta元素38
2.5 图片38
2.5.1 图片格式38
2.5.2 <img/>标签39
2.5.3 XHTML文档的验证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与colspan52
2.8.3 属性align与valign54
2.8.4 属性cellpadding与cellspacing55
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.11 HTML与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.4 id选择器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.12 <span>标签和<div>标签102
3.13 冲突解决方案103
3.14 本章小结104
3.15 复习题106
3.16 练习题106
第4章 JavaScript基础知识109
4.1 JavaScript概述110
4.1.1 起源110
4.1.2 JavaScript与Java110
4.1.3 JavaScript的用途111
4.1.4 事件驱动的计算111
4.1.5 浏览器和XHTML/JavaScript文档112
4.2 面向对象和JavaScript112
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.6 Math对象118
4.4.7 Number对象118
4.4.8 字符串连接操作符119
4.4.9 隐式类型转换119
4.4.10 显式类型转换120
4.4.11 String属性和方法121
4.4.12 typeof操作符122
4.4.13 赋值语句122
4.4.14 Date对象122
4.5 屏幕输出和键盘输入123
4.6 控制语句126
4.6.1 控制表达式126
4.6.2 选择语句128
4.6.3 switch语句128
4.6.4 循环语句130
4.7 创建和修改对象132
4.8 数组134
4.8.1 创建Array对象134
4.8.2 Array对象的特征134
4.8.3 Array方法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.4 String对象中的其他模式匹配方法146
4.13 示例二147
4.14 脚本中的错误148
4.15 本章小结150
4.16 复习题151
4.17 练习题153
第55章 JavaScript与XHTML文档155
5.1 JavaScript的执行环境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.1 focus事件170
5.7.2 验证表单输入172
5.8 DOM 2事件模型177
5.8.1 事件传播178
5.8.2 事件处理程序的注册179
5.8.3 DOM 2事件模型示例180
5.9 navigator对象182
5.10 DOM树的遍历和修改183
5.10.1 DOM树遍历183
5.10.2 DOM树修改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.2 XML语法219
7.3 XML文档结构221
7.4 文档类型定义223
7.4.1 元素声明223
7.4.2 属性声明224
7.4.3 实体声明225
7.4.4 一个DTD的示例226
7.4.5 内部和外部DTD227
7.5 命名空间228
7.6 XML架构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.9 XSLT样式表239
7.9.1 XSLT概述239
7.9.2 用于表现的XSL转换240
7.10 XML处理器246
7.10.1 XML处理器的用途246
7.10.2 SAX方式247
7.10.3 DOM方式247
7.11 Web服务248
7.12 本章小结249
7.13 复习题250
7.14 练习题251
第8章 Perl语言基础253
8.1 Perl的起源与用途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.3 foreach语句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.2 CGI连接285
9.3 查询字符串的格式287
9.4 CGI.pm模块288
9.4.1 常用的CGI.pm函数289
9.4.2 一个完整的表单示例291
9.5 调查表示例296
9.6 Cookie简介305
9.7 本章小结309
9.8 复习题310
9.9 练习题310
第10章 Servlet与JSP313
10.1 servlet概述314
10.2 servlet详解314
10.3 调查表示例317
10.4 在客户端存储信息323
10.4.1 cookie323
10.4.2 servlet对cookie的支持323
10.4.3 示例324
10.4.4 会话跟踪330
10.5 JSP334
10.5.1 开发JSP的动机334
10.5.2 JSP文档334
10.5.3 脚本段336
10.5.4 表达式语言339
10.5.5 JSTL中用于控制的动作元素341
10.6 本章小结345
10.7 复习题346
10.8 练习题347
第11章 PHP简介349
11.1 PHP的起源和用途350
11.2 PHP概述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.12 Cookie380
11.12.1 cookie简介380
11.12.2 PHP对cookie的支持381
11.13 会话跟踪382
11.14 本章小结382
11.15 复习题383
11.16 练习题385
第12章 ASP.NET简介387
12.1 .NET Framework概述388
12.1.1 背景388
12.1.2 .NET语言388
12.1.3 公共语言运行时388
12.1.4 公共语言架构389
12.2 C#简介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.3 ASPNET简介396
12.3.1 基本原理396
12.3.2 ASP.NET文档398
12.3.3 后台代码文件400
12.4 ASP.NET控件401
12.4.1 HTML控件401
12.4.2 简单的ASP.NET文档的生命周期403
12.4.3 页面级事件406
12.4.4 控制事件406
12.4.5 Web控件407
12.4.6 由代码产生控件元素409
12.4.7 控件的响应输出409
12.4.8 示例410
12.4.9 验证控件411
12.5 Web服务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.1 SELECT命令425
13.2.2 连接425
13.2.3 INSERT命令426
13.2.4 UPDATE命令427
13.2.5 DELETE命令427
13.2.6 DROP命令427
13.2.7 CREATE TABLE命令427
13.3 数据库访问的体系结构428
13.3.1 客户/服务器体系结构428
13.3.2 Microsoft Access体系结构429
13.3.3 Perl DBI/DBD体系结构429
13.3.4 PHP和数据库访问429
13.3.5 Java JDBC体系结构429
13.4 MySQL数据库系统430
13.5 使用Perl和MySQL实现数据库访问432
13.5.1 DBI模块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.4 PHP/MySQL示例438
13.7 使用JDBC和MySQL实现数据库访问443
13.7.1 JDBC和MySQL443
13.7.2 元数据446
13.7.3 示例447
13.8 本章小结450
13.9 复习题451
13.10 练习题452
第14章 Ruby简介453
14.1 Ruby的起源与用途454
14.2 标量类型及其操作454
14.2.1 数值与字符串字面量454
14.2.2 变量和赋值语句455
14.2.3 数值操作符456
14.2.4 String的方法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.1 for-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.1 Rails概述488
15.2 文档请求489
15.2.1 静态文档Hello World489
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.1 Ajax概述514
16.2 Ajax基础知识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技术的Rails523
16.3.1 初始的表单文档524
16.3.2 触发Ajax525
16.3.3 控制器527
16.4 本章小结529
16.5 复习题529
16.6 练习题530
附录A Java简介531
附录B 颜色名及其十六进制值545
附录C Java Applet549