图书介绍

Web程序设计 第5版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Web程序设计 第5版
  • (美)Robert W. Sebesta著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302216179
  • 出版时间:2010
  • 标注页数:581页
  • 文件大小:64MB
  • 文件页数:596页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Web程序设计 第5版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 Internet2

1.1.3 IP地址3

1.1.4 域名3

1.2 万维网5

1.2.1 起源5

1.2.2 Web还是Internet5

1.3 Web浏览器6

1.4 Web服务器7

1.4.1 Web服务器操作7

1.4.2 服务器的一般特性8

1.4.3 Apache9

1.4.4 IIS9

1.5 统一资源定位符9

1.5.1 URL的格式10

1.5.2 URL路径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.9 Web开发常用工具17

1.9.1 XHTML概述17

1.9.2 创建XHTML文档的工具18

1.9.3 插件和过滤器19

1.9.4 XML概述19

1.9.5 JavaScript概述20

1.9.6 Flash概述20

1.9.7 Servlets、JavaServer Page和JavaServer Faces概述21

1.9.8 ASP.NET概述21

1.9.9 PHP概述22

1.9.10 Ruby概述22

1.9.11 Rails概述22

1.9.12 Ajax概述23

1.10 本章小结24

1.11 复习题25

1.12 练习题27

第2章 XHTML简介29

2.1 HTML和XHTML的起源和演变30

2.1.1 HTML和XHTML的版本30

2.1.2 HTML与XHTML31

2.2 基本语法32

2.3 XHTML文档的标准结构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.9 meta元素40

2.5 图片40

2.5.1 图片格式41

2.5.2 〈img/〉标签41

2.5.3 XHTML文档的验证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与colspan55

2.8.3 属性align与valign57

2.8.4 属性cellpadding与cellspacing58

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.10 HTML与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.4 id选择器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.12 〈span〉标签和〈div〉标签103

3.13 冲突解决方案104

3.14 本章小结105

3.15 复习题107

3.16 练习题108

第4章 JavaScript基础知识111

4.1 JavaScript概述112

4.1.1 起源112

4.1.2 JavaScript与Java112

4.1.3 JavaScript的用途113

4.1.4 浏览器和XHTML/JavaScript文档114

4.2 面向对象和JavaScript114

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.6 Math对象121

4.4.7 Number对象121

4.4.8 字符串连接操作符122

4.4.9 隐式类型转换122

4.4.10 显式类型转换123

4.4.11 String属性和方法124

4.4.12 typeof操作符124

4.4.13 赋值语句125

4.4.14 Date对象125

4.5 屏幕输出和键盘输入126

4.6 控制语句129

4.6.1 控制表达式129

4.6.2 选择语句130

4.6.3 switch语句131

4.6.4 循环语句133

4.7 创建和修改对象135

4.8 数组136

4.8.1 创建Array对象136

4.8.2 Array对象的特征137

4.8.3 Array方法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.4 String对象中的其他模式匹配方法149

4.13 示例二150

4.14 脚本中的错误152

4.15 本章小结153

4.16 复习题154

4.17 练习题156

第5章 JavaScript与XHTML文档159

5.1 JavaScript的执行环境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.1 focus事件175

5.7.2 验证表单输入177

5.8 DOM 2事件模型183

5.8.1 事件传播184

5.8.2 事件处理程序的注册185

5.8.3 DOM 2事件模型示例186

5.9 navigator对象188

5.10 DOM树的遍历和修改189

5.10.1 DOM树的遍历189

5.10.2 DOM树的修改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.2 XML语法225

7.3 XML文档结构228

7.4 文档类型定义229

7.4.1 元素声明230

7.4.2 属性声明231

7.4.3 实体声明232

7.4.4 一个DTD的示例232

7.4.5 内部和外部DTD233

7.5 名称空间234

7.6 XML架构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.9 XSLT样式表246

7.9.1 XSLT概述247

7.9.2 用于表现的XSL转换248

7.10 XML处理器253

7.10.1 XML处理器的用途254

7.10.2 SAX方式254

7.10.3 DOM方式254

7.11 Web服务255

7.12 本章小结256

7.13 复习题258

7.14 练习题259

第8章 Flash简介261

8.1 Flash的起源与用途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.2 Flash组件283

8.6.3 示例283

8.7 小结285

8.8 复习题285

8.9 练习题286

第9章 PHP简介287

9.1 PHP的起源和用途288

9.2 PHP概述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.12 cookie318

9.12.1 cookie简介319

9.12.2 PHP对cookie的支持320

9.13 会话跟踪320

9.14 本章小结321

9.15 复习题322

9.16 练习题323

第10章 Ajax简介327

10.1 Ajax概述328

10.1.1 Ajax的历史328

10.1.2 Ajax技术328

10.1.3 实现Ajax330

10.2 Ajax基础知识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.1 XHTML338

10.3.2 XML339

10.3.3 JavaScript Object Notation340

10.4 Ajax工具包341

10.4.1 Dojo342

10.4.2 示例344

10.4.3 Prototype347

10.5 安全性与Ajax348

10.6 本章小结348

10.7 复习题349

10.8 练习题350

第11章 Java Web软件351

11.1 servlet简介352

11.1.1 概述352

11.1.2 详解352

11.1.3 servlet容器355

11.2 NetBeans集成开发环境355

11.3 调查表示例362

11.4 在客户端存储信息368

11.4.1 cookie369

11.4.2 servlet对cookie的支持370

11.4.3 示例371

11.5 JSP376

11.5.1 开发JSP的动机377

11.5.2 JSP文档377

11.5.3 表达式语言379

11.5.4 JSTL中用于控制的动作元素382

11.6 JavaBean386

11.7 JSF390

11.7.1 内核库和HTML库390

11.7.2 JSF事件处理391

11.7.3 示例应用程序392

11.8 本章小结396

11.9 复习题397

11.10 练习题398

第12章 ASP.NET简介401

12.1 .NET Framework概述402

12.1.1 背景402

12.1.2 .NET语言402

12.1.3 公共语言运行库403

12.1.4 公共语言基础结构403

12.2 C#简介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.3 ASP.NET简介408

12.3.1 基本知识408

12.3.2 ASP.NET文档409

12.3.3 隐藏代码文件411

12.4 ASP.NET控件413

12.4.1 Web控件413

12.4.2 简单的ASP.NET文档的生命周期414

12.4.3 ASP.NET事件417

12.4.4 用代码创建控件元素419

12.4.5 控件的响应输出420

12.4.6 示例420

12.4.7 验证控件422

12.4.8 主文档425

12.5 ASP.NET AJAX427

12.6 Web服务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.1 SELECT命令445

13.2.2 连接445

13.2.3 INSERT命令446

13.2.4 UPDATE命令447

13.2.5 DELETE命令447

13.2.6 DROP命令447

13.2.7 CREATE TABLE命令448

13.3 数据库访问的体系结构448

13.3.1 客户端/服务器体系结构448

13.3.2 Microsoft Access体系结构449

13.3.3 PHP和数据库访问449

13.3.4 Java JDBC体系结构450

13.4 MySQL数据库系统450

13.5 使用PHP和MySQL实现数据库访问452

13.5.1 特殊字符的潜在问题453

13.5.2 连接MySQL并选择数据库454

13.5.3 请求MySQL操作454

13.5.4 PHP/MySQL示例455

13.6 使用JDBC和MySQL实现数据库访问460

13.6.1 JDBC和MySQL460

13.6.2 元数据463

13.6.3 示例464

13.7 本章小结467

13.8 复习题468

13.9 练习题469

第14章 Ruby简介471

14.1 Ruby的起源与用途472

14.2 标量类型及其操作472

14.2.1 数值与字符串字面量472

14.2.2 变量和赋值语句473

14.2.3 数值操作符474

14.2.4 String的方法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.1 for-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.1 Rails概述508

15.2 文档请求509

15.2.1 静态文档Hello World510

15.2.2 动态文档514

15.3 使用数据库的Rails应用程序515

15.3.1 构建基本应用程序515

15.3.2 完成应用程序522

15.3.3 修改数据库527

15.3.4 使用MySQL529

15.3.5 布局和样式表530

15.4 采用Ajax技术的Rails531

15.4.1 初始的表单文档532

15.4.2 触发Ajax533

15.4.3 控制器536

15.5 本章小结537

15.6 复习题538

15.7 练习题539

附录A Java简介541

附录B 颜色名及其十六进制值555

附录C Java Applet559

热门推荐