稀酷客

 找回密码
 加入稀酷客

只需一步,快速开始

只需一步,快速开始

关注微信
免费下载

[电子图书] 《Web程序设计(第7版)》.((美)Robert W. Sebesta).[PDF]@ckook

[推广链接]
立即下载
by : hz0192 | QQ | 发表于 2017-10-10 10:09:21 | 查看: 140|回复: 0
《Web程序设计(第7版)》.((美)Robert W. Sebesta).[PDF]@ckook 站长&SEO 当前关于Web开发的书籍很多,但都是针对专业的开发人员,对于广大学生则往往难以理解和接受。本书由拥有30余年计算机教学经验的教授编写,专门针对大学生来讨论Web编程,充分考虑了读者的知识背景,比较全面地介绍了建立和维护Web服务器站点所必需的工具和技术,包括XHTML、CSS、JavaScript、XML、Flash技术、PHP、Ajax、ASP.NET、基于Web的数据库访问技术、Ruby、Rails框架等。
《Web程序设计(第7版)》特色:
Robert W. Sebesta博士拥有30多年的计算机教学经验,退休自美国科罗拉多大学斯普林斯校区计算机科学系,曾任该系主任,是ACM和IEEE成员。
《Web程序设计(第7版)》介绍近年来新涌现出来的并已经成熟和得到广泛应用的工具和技术,有利于为学生将来从事Web开发打下坚实基础,同时也为初学人员快速成长为Web程序员提供了一条捷径。
面向大学生安排内容,充分考虑了他们的知识背景和实际教学需要。
全面覆盖了建立和维护Web服务器站点所必需的工具和技术,第7版还融入了HTML5的canvas元素、Flash5.5、NetBeans 7和Rails 3.1等最新技术。
作译者
Robert W.Sebesta拥有美国宾夕法尼亚州立大学计算机科学博土学位,是美国科罗拉多大学斯普林斯校区计算机科学系的荣誉退休副教授和前系主任,从事计算机教育30多年,曾编著多本经典教材,代表作除本书外,还有《编程语言原理(第10版)》(978-7-302-31112-6,清华大学出版社引进并出版)。
Robert W.Sebesta是ACM和IEEE计算机学会的成员。他的专业研究方向是:编程语言的设计和评估、编译器设计、软件测试方法和工具。他还曾兼任联邦快递、HP、Ford Microelectronics、Paramax和Labtek等多家知名公司的IT顾问。

目录
《Web程序设计(第7版)》
第1章 基础知识        1
1.1 Internet简介        2
1.1.1 起源        2
1.1.2 Internet的含义        2
1.1.3 IP地址        3
1.1.4 域名        3
1.2 万维网        5
1.2.1 起源        5
1.2.2 Web还是Internet        5
1.3 Web浏览器        6
1.4 Web服务器        7
1.4.1 Web服务器操作        7
1.4.2 服务器的一般特性        8
1.4.3 Apache        9
1.4.4 IIS        9
1.5 统一资源定位符        9
1.5.1 URL的格式        10
1.5.2 URL路径        10
1.6 MIME        11
1.6.1 类型说明        11
1.6.2 实验性文档类型        12
1.7 超文本传输协议        12
1.7.1 请求阶段        13
1.7.2 响应阶段        14
1.8 安全性        15
1.9 Web编程工具箱        17
1.9.1 HTML概述        17
1.9.2 创建HTML文档的工具        18
1.9.3 插件和过滤器        18
1.9.4 XML概述        19
1.9.5 JavaScript概述        20
1.9.6 Flash概述        20
1.9.7 PHP概述        20
1.9.8 Ajax概述        21
1.9.9 Servlet、JavaServer Pages和JavaServer Faces概述        21
1.9.10 ASP.NET概述        22
1.9.11 Ruby概述        22
1.9.12 Rails概述        23
1.10 本章小结        23
1.11 复习题        25
1.12 练习题        26
第2章 HTML/XHTML简介        29
2.1 HTML和XHTML的起源和演变        29
2.1.1 HTML和XHTML的版本        30
2.1.2 HTML与XHTML        32
2.2 基本语法        32
2.3 HTML文档的标准结构        34
2.4 基本的文本标记        35
2.4.1 段落        35
2.4.2 换行        36
2.4.3 保留空白字符        37
2.4.4 标题        37
2.4.5 文本块引用        38
2.4.6 字体样式与大小        40
2.4.7 字符实体        41
2.4.8 水平线        41
2.4.9 meta元素的其他用法        42
2.5 图片        42
2.5.1 图片格式        42
2.5.2 [img /]元素        43
2.5.3 XHTML文档的验证        45
2.6 超链接        47
2.6.1 链接        48
2.6.2 位于文档内部的目标        50
2.6.3 使用链接        50
2.7 列表        50
2.7.1 无序列表        51
2.7.2 有序列表        51
2.7.3 定义列表        54
2.8 表格        55
2.8.1 基本的表格标签        55
2.8.2 rowspan与colspan属性        57
2.8.3 表格分块        58
2.8.4 表格的使用        59
2.9 表单        59
2.9.1 form元素        60
2.9.2 input元素        60
2.9.3 select元素        64
2.9.4 textarea元素        66
2.9.5 动作按钮        67
2.9.6 一个完整的表单示例        67
2.10 HTML5        70
2.10.1 audio元素        71
2.10.2 video元素        72
2.10.3 组织元素        73
2.10.4 time元素        75
2.11 HTML与XHTML之间的语法差异        76
2.12 本章小结        77
2.13 复习题        79
2.14 练习题        80
第3章 层叠样式表        83
3.1 简介        83
3.2 样式表的层次        84
3.3 样式说明格式        85
3.4 选择器格式        86
3.4.1 简单的选择器格式        86
3.4.2 类选择器        87
3.4.3 通用选择器        87
3.4.4 id选择器        87
3.4.5 上下文选择器        88
3.4.6 伪类        89
3.4.7 通配选择器        89
3.5 属性值的格式        89
3.6 字体属性        91
3.6.1 字体族        91
3.6.2 字体大小        92
3.6.3 字体变体        92
3.6.4 字体样式        93
3.6.5 字体粗细        93
3.6.6 简写字体属性        93
3.6.7 文本修饰        95
3.6.8 文本间距        96
3.7 列表属性        98
3.8 文本对齐        101
3.9 颜色        103
3.9.1 颜色组        103
3.9.2 color属性        104
3.10 盒模型        104
3.10.1 边框        105
3.10.2 内边距和外边距        107
3.11 背景图片        109
3.12 [span]标签和[div]标签        111
3.13 冲突解决方案        112
3.14 本章小结        114
3.15 复习题        115
3.16 练习题        117
第4章 JavaScript基础知识        119
4.1 JavaScript概述        119
4.1.1 起源        119
4.1.2 JavaScript与Java        120
4.1.3 JavaScript的用途        120
4.1.4 浏览器和HTML/JavaScript文档        121
4.2 面向对象和JavaScript        122
4.3 一般的语法特征        123
4.4 基本数据类型、操作和表达式        125
4.4.1 基本数据类型        125
4.4.2 数值型和字符串字面量        126
4.4.3 其他基本数据类型        126
4.4.4 声明变量        127
4.4.5 数值运算符        127
4.4.6 Math对象        128
4.4.7 Number对象        129
4.4.8 字符串连接运算符        129
4.4.9 隐式类型转换        130
4.4.10 显式类型转换        130
4.4.11 String属性和方法        131
4.4.12 typeof运算符        132
4.4.13 赋值语句        132
4.4.14 Date对象        133
4.5 屏幕输出和键盘输入        133
4.6 控制语句        136
4.6.1 控制表达式        137
4.6.2 选择语句        138
4.6.3 switch语句        138
4.6.4 循环语句        141
4.7 创建和修改对象        142
4.8 数组        144
4.8.1 创建Array对象        144
4.8.2 Array对象的特征        145
4.8.3 Array方法        146
4.9 函数        148
4.9.1 基础知识        148
4.9.2 局部变量        149
4.9.3 参数        149
4.9.4 复习sort方法        151
4.10 示例一        152
4.11 构造函数        153
4.12 利用正则表达式进行模式匹配        154
4.12.1 字符和字符类模式        155
4.12.2 锚        157
4.12.3 模式修饰符        157
4.12.4 String对象中的其他模式匹配方法        157
4.13 示例二        158
4.14 脚本中的错误        159
4.15 本章小结        161
4.16 复习题        163
4.17 练习题        164
第5章 JavaScript与HTML文档        167
5.1 JavaScript的执行环境        168
5.2 文档对象模型        168
5.3 在JavaScript中访问元素        172
5.4 事件与事件处理        174
5.4.1 事件处理的基本概念        174
5.4.2 事件、特性和标签        175
5.5 处理主体元素的事件        177
5.6 处理按钮元素的事件        178
5.7 处理文本框和密码框元素的事件        183
5.7.1 focus事件        183
5.7.2 验证表单输入        185
5.8 DOM 2事件模型        191
5.8.1 事件传播        192
5.8.2 事件处理程序的注册        193
5.8.3 DOM 2事件模型示例        194
5.9 canvas元素        196
5.10 navigator对象        197
5.11 DOM树的遍历和修改        198
5.11.1 DOM树的遍历        198
5.11.2 DOM树的修改        199
5.12 本章小结        199
5.13 复习题        200
5.14 练习题        200
第6章 利用JavaScript开发动态文档        203
6.1 简介        203
6.2 元素定位        204
6.2.1 绝对定位        204
6.2.2 相对定位        207
6.2.3 静态定位        208
6.3 移动元素        208
6.4 元素可见性        211
6.5 修改颜色和字体        212
6.5.1 修改颜色        212
6.5.2 修改字体        214
6.6 动态内容        215
6.7 堆叠元素        218
6.8 定位鼠标光标        220
6.9 响应鼠标单击        222
6.10 缓慢移动元素        224
6.11 拖放元素        227
6.12 本章小结        230
6.13 复习题        231
6.14 练习题        231
第7章 XML简介        233
7.1 简介        233
7.2 XML语法        235
7.3 XML文档结构        237
7.4 文档类型定义        239
7.4.1 元素声明        239
7.4.2 特性声明        241
7.4.3 实体声明        242
7.4.4 一个DTD的示例        243
7.4.5 内部和外部DTD        243
7.5 名称空间        245
7.6 XML架构        246
7.6.1 架构的基本原理        247
7.6.2 架构的定义        247
7.6.3 定义架构实例        249
7.6.4 数据类型概述        249
7.6.5 简单类型        250
7.6.6 复杂类型        251
7.6.7 架构实例的验证        253
7.7 显示没有格式化的XML文档        254
7.8 通过CSS显示XML文档        256
7.9 XSLT样式表        257
7.9.1 XSLT概述        257
7.9.2 用于表现的XSL转换        258
7.10 XML处理器        265
7.10.1 XML处理器的用途        265
7.10.2 SAX方式        265
7.10.3 DOM方式        266
7.11 Web服务        266
7.12 本章小结        268
7.13 复习题        269
7.14 练习题        270
第8章 Flash简介        273
8.1 Flash的起源与用途        273
8.2 初步了解Flash创作环境        274
8.3 绘图工具        278
8.3.1 预定义图形        278
8.3.2 线条和徒手画        281
8.3.3 文本        282
8.3.4 导入图形        283
8.3.5 元件和库        283
8.4 静态图形        284
8.5 动画和声音        288
8.5.1 动画简介        288
8.5.2 移动图形        288
8.5.3 更多动画        291
8.5.4 形状动画        292
8.5.5 声音        294
8.6 用户交互        296
8.6.1 动作        296
8.6.2 Flash组件        297
8.6.3 示例        297
8.7 小结        299
8.8 复习题        300
8.9 练习题        301
第9章 PHP简介        303
9.1 PHP的起源和用途        303
9.2 PHP概述        304
9.3 基本语法特征        304
9.4 基本数据类型、操作和表达式        305
9.4.1 变量        305
9.4.2 整数类型        306
9.4.3 双精度类型        306
9.4.4 字符串类型        306
9.4.5 布尔类型        307
9.4.6 算术运算符和表达式        307
9.4.7 字符串操作        308
9.4.8 标量类型转换        309
9.4.9 赋值运算符        310
9.5 输出        310
9.6 控制语句        311
9.6.1 关系运算符        311
9.6.2 布尔运算符        312
9.6.3 选择语句        312
9.6.4 循环语句        313
9.6.5 示例        313
9.7 数组        314
9.7.1 创建数组        315
9.7.2 访问数组元素        316
9.7.3 数组处理函数        316
9.7.4 数组元素的按序访问        318
9.7.5 数组排序        319
9.8 函数        321
9.8.1 函数的基本特征        321
9.8.2 参数        322
9.8.3 变量的作用域        323
9.8.4 变量的生命周期        324
9.9 模式匹配        325
9.10 表单处理        327
9.11 cookie        332
9.11.1 cookie简介        332
9.11.2 PHP对cookie的支持        333
9.12 会话跟踪        334
9.13 本章小结        335
9.14 复习题        335
9.15 练习题        336
第10章 Ajax简介        339
10.1 Ajax概述        339
10.1.1 Ajax的历史        339
10.1.2 Ajax技术        340
10.1.3 实现Ajax        341
10.2 Ajax基础知识        342
10.2.1 应用程序        342
10.2.2 表单文档        342
10.2.3 请求阶段        344
10.2.4 响应文档        346
10.2.5 接收器阶段        347
10.2.6 跨浏览器支持        349
10.3 返回文档的格式        350
10.3.1 HTML        350
10.3.2 XML        351
10.3.3 JavaScript ObjectNotation        352
10.4 Ajax工具包        353
10.4.1 Dojo        354
10.4.2 示例        356
10.4.3 Prototype        359
10.5 安全性与Ajax        360
10.6 本章小结        360
10.7 复习题        361
10.8 练习题        362
第11章 Java Web软件        363
11.1 Servlet简介        363
11.1.1 概述        363
11.1.2 详解        364
11.1.3 Servlet容器        367
11.2 NetBeans集成开发环境        368
11.3 调查表示例        377
11.4 在客户端存储信息        383
11.4.1 cookie        383
11.4.2 Servlet对cookie的支持        385
11.4.3 示例        386
11.5 JSP        392
11.5.1 开发JSP的动机        392
11.5.2 JSP文档        392
11.5.3 表达式语言        395
11.5.4 JSTL中用于控制的动作元素        398
11.6 JavaBean        402
11.7 模型-视图-控制器应用体系结构        405
11.8 JSF        406
11.8.1 标签库        407
11.8.2 JSF事件处理        408
11.8.3 示例应用程序        408
11.9 本章小结        413
11.10 复习题        414
11.11 练习题        415
第12章 ASP.NET简介        417
12.1 .NET Framework概述        417
12.1.1 背景        418
12.1.2 .NET语言        418
12.1.3 公共语言运行库        418
12.1.4 公共语言基础结构        419
12.2 C#简介        420
12.2.1 起源        420
12.2.2 基本数据类型和表达式        420
12.2.3 数据结构        421
12.2.4 控制语句        422
12.2.5 类、方法和结构        422
12.2.6 异常处理        423
12.2.7 输出        424
12.3 ASP.NET简介        424
12.3.1 基本知识        424
12.3.2 ASP.NET文档        426
12.3.3 代码隐藏文件        427
12.4 ASP.NET控件        429
12.4.1 Web控件        429
12.4.2 简单ASP.NET文档的生命周期        431
12.4.3 Visual Studio        434
12.4.4 ASP.NET事件        439
12.4.5 用代码创建控件元素        440
12.4.6 控件的响应输出        441
12.4.7 列表控件        441
12.4.8 验证控件        445
12.4.9 主文档        450
12.5 ASP.NET AJAX        454
12.6 Web服务        458
12.6.1 构建Web服务        458
12.6.2 使用Web服务        461
12.6.3 传播Web服务        465
12.7 本章小结        466
12.8 复习题        467
12.9 练习题        468
第13章 基于Web的数据库访问        471
13.1 关系数据库        471
13.2 结构化查询语言简介        474
13.2.1 SELECT命令        474
13.2.2 连接        475
13.2.3 INSERT命令        476
13.2.4 UPDATE命令        476
13.2.5 DELETE命令        476
13.2.6 DROP命令        477
13.2.7 CREATE TABLE命令        477
13.3 数据库访问的体系结构        477
13.3.1 客户端-服务器体系结构        478
13.3.2 Microsoft ODBC体系结构        478
13.3.3 PHP和数据库访问        479
13.3.4 Java JDBC体系结构        479
13.4 MySQL数据库系统        479
13.5 使用PHP和MySQL实现数据库访问        482
13.5.1 特殊字符的潜在问题        482
13.5.2 连接MySQL并选择数据库        483
13.5.3 请求MySQL操作        484
13.5.4 PHP-MySQL示例        485
13.6 使用JDBC和MySQL实现数据库访问        490
13.6.1 JDBC和MySQL        490
13.6.2 元数据        492
13.6.3 示例        493
13.7 使用ASP.NET和MySQL实现数据库访问        496
13.7.1 MySQL和ADO.NET        496
13.7.2 数据绑定        498
13.7.3 连接字符串        498
13.8 本章小结        502
13.9 复习题        503
13.10 练习题        504
第14章 Ruby简介        507
14.1 Ruby的起源与用途        507
14.2 标量类型及其操作        508
14.2.1 数值与字符串字面量        508
14.2.2 变量和赋值语句        509
14.2.3 数值运算符        510
14.2.4 String的方法        511
14.3 简单的输入输出        515
14.3.1 屏幕输出        515
14.3.2 键盘输入        515
14.4 控制语句        517
14.4.1 控制表达式        517
14.4.2 选择语句和循环语句        518
14.5 数组基础        521
14.5.1 for-in语句        522
14.5.2 数组和列表的内置方法        523
14.5.3 示例        525
14.6 散列        526
14.7 方法        527
14.7.1 基础知识        527
14.7.2 局部变量        528
14.7.3 参数        528
14.8 类        531
14.8.1 类的基础知识        531
14.8.2 访问控制        533
14.8.3 继承        535
14.9 块和迭代器        536
14.10 模式匹配        538
14.10.1 模式匹配的基础知识        538
14.10.2 存储匹配        539
14.10.3 替换        540
14.11 本章小结        541
14.12 复习题        541
14.13 练习题        542
第15章 Rails简介        543
15.1 Rails概述        543
15.2 文档请求        545
15.2.1 静态文档Hello World        545
15.2.2 动态文档        549
15.3 使用数据库的Rails应用程序        550
15.3.1 构建基本应用程序        551
15.3.2 完成应用程序        558
15.3.3 修改数据库        562
15.3.4 布局和样式表        564
15.4 本章小结        565
15.5 复习题        566
15.6 练习题        566
附录A Java简介        569
附录B 命名颜色及其十六进制值        583

游客,本付费内容需要支付 2酷币 才能浏览    如何免币下载?支付


二维码

【拿出手机】->【解锁】->【打开微信】->【扫描左侧<-的二维码】->【关注稀酷客的微信】->【发送帖子的tid号】->【获得密匙】->【将密匙填到下面的框框中】->【提交】->【高速下载】  如何下载?(图文教程)    

对着微信输入: 15799   返回密匙 : 
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入稀酷客   

本版积分规则

点击这里给我发消息 |小黑屋|手机版|Archiver|ckook ( 冀ICP备14004526号-1 )

GMT+8, 2017-10-18 19:09 , Processed in 1.171875 second(s), 38 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表