当前位置:首页 > 工业技术
Web程序设计 第3版
Web程序设计 第3版

Web程序设计 第3版PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:(美)塞巴斯塔(Sebesta,R.W.)著;李政仪译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302129274
  • 页数:466 页
图书介绍:本书包括INTERNET和万维网的发展历史和基础知识;客户端技术:HTML、XHTML等;服务器端技术:Perl、CGI、JSP、PHP等。
《Web程序设计 第3版》目录

第1章 基础知识 1

1.1 Internet简介 1

1.1.1 起源 1

1.1.2 Internet 2

1.1.3 IP地址 2

1.1.4 域名 3

1.2 万维网 4

1.2.1 起源 4

1.2.2 Web还是Internet 5

1.3 Web浏览器 5

1.4 Web服务器 6

1.4.1 Web服务器操作 6

1.4.2 普通服务器的特性 7

1.4.3 Apache 8

1.4.4 IIS 9

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 Web开发常用工具 15

1.8.1 XHTML概述 15

1.8.3 插件和过滤器 16

1.8.2 创建XHTML文档的工具 16

1.8.4 XML概述 17

1.8.5 JavaScript概述 17

1.8.6 Java概述 18

1.8.7 Perl概述 18

1.8.8 PHP概述 19

1.9 本章小结 19

1.10 复习题 20

1.11 练习题 21

第2章 XHTML简介 22

2.1 HTML和XHTML的起源和演变 22

2.1.1 HTML和XHTML的版本 22

2.1.2 HTML与XHTML 23

2.2 基本语法 24

2.3 XHTML文档的标准结构 25

2.4 基本的文本标示 25

2.4.1 段落 26

2.4.2 XHTML文档的检验 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.9 meta元素 33

2.5.1 图片格式 34

2.5.2 标签〈img/〉 34

2.5 图片 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.11 HTML与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.4 id选择器 74

3.4.5 伪类 74

3.5 属性值的格式 75

3.6.1 字体族 76

3.6 字体属性 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.1 JavaScript概述 98

4.1.1 起源 98

4.1.2 JavaScript与Java 99

4.1.3 JavaScript的使用 99

4.1.4 事件驱动的计算 100

4.1.5 浏览器和XHTML/JavaScript文档 100

4.2 面向对象和JavaScript 100

4.3 一般的语法特征 101

4.4.1 原始数据类型 103

4.4 原始数据、操作和表达式 103

4.4.2 数值型和字符串字面量 104

4.4.3 其他原始类型 104

4.4.4 声明变量 104

4.4.5 数值操作符 105

4.4.6 Math对象 106

4.4.7 Number对象 106

4.4.8 字符串连接操作符 107

4.4.9 隐式类型转换 107

4.4.10 显式类型转换 108

4.4.11 String属性和方法 108

4.4.12 typeof操作符 109

4.4.13 赋值语句 109

4.4.14 Date对象 109

4.5 屏幕输出和键盘输入 110

4.6 控制语句 113

4.6.1 控制表达式 113

4.6.2 选择语句 115

4.6.3 switch语句 115

4.6.4 循环语句 117

4.7 创建对象和修改对象 120

4.8 数组 121

4.8.1 创建Array对象 121

4.8.2 Array对象的特征 121

4.8.3 Array方法 123

4.9 函数 125

4.9.1 基础知识 125

4.9.2 局部变量 126

4.9.3 参数 127

4.9.4 sort方法 129

4.10 示例一 129

4.11 构造函数 131

4.12 利用正则表达式进行模式匹配 132

4.12.1 字符和字符类模式 132

4.12.2 锚 134

4.12.3 模式修饰符 134

4.12.4 String对象中的其他模式匹配方法 135

4.13 示例二 136

4.14 脚本中的错误 137

4.15 本章小结 139

4.16 复习题 140

4.17 练习题 142

5.1 JavaScript的执行环境 144

第5章 JavaScript与HTML文档 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.1 focus事件 157

5.7.2 检验表单输入 159

5.8.1 事件传递 165

5.8 DOM 2事件模型 165

5.8.2 事件处理程序注册 166

5.8.3 DOM 2事件模型的示例 167

5.9 navigator对象 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.3 移动元素 179

6.2.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.14 练习题 201

6.13 复习题 201

第7章 Java Applet 203

7.1 简介 203

7.2 Applet的主要操作 205

7.3 方法paintComponent 205

7.4 〈object〉标签 208

7.5 Applet的参数 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.1 Java Swing GUI组件 215

7.8 交互式Applet 215

7.8.2 Java事件模型 219

7.9 本章小结 222

7.10 复习题 223

7.11 练习题 223

第8章 XML简介 225

8.1 简介 225

8.2 XML语法 227

8.3 XML文档结构 229

8.4 文档类型定义 230

8.4.1 元素声明 231

8.4.2 属性声明 232

8.4.4 一个DTD的示例 233

8.4.3 实体声明 233

8.4.5 内部和外部DTD 234

8.5 命名空间 235

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

8.9.1 XSLT概述 247

8.9.2 用于显示的XSL转换 248

8.10 XML处理器 253

8.10.1 XML处理器的用途 253

8.10.2 SAX方式 254

8.10.3 DOM方式 254

8.11 Web服务 255

8.12 本章小结 256

8.13 复习题 257

8.14 练习题 258

第9章 Perl语言基础 260

9.1 Perl的起源与使用 260

9.2 标量及其操作 261

9.2.1 数值与字符串常量 261

9.2.3 数值操作符 262

9.2.2 标量变量 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.3 foreach语句 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.4 sort函数 278

9.8.5 一个示例 278

9.9 模式匹配 279

9.9.1 模式与模式匹配的基础 279

9.9.3 替换 282

9.9.2 存储匹配 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.2 CGI链接 292

10.3 查询串格式 294

10.4 CGI.pm模块 296

10.4.1 常用的CGI.pm函数 296

10.4.2 一个完整的表单示例 299

10.5 一个调查表的示例 303

10.6 Cookie简介 313

10.7 本章小结 317

10.8 复习题 317

10.9 练习题 318

第11章 Servlet与JSP 320

11.1 servlet概述 320

11.2 servlet详解 321

11.3 一个调查表示例 324

11.4 存储客户的访问信息 329

11.4.1 cookie 329

11.4.2 会话跟踪 336

11.5.1 开发JSP的动机 341

11.5.2 JSP文档 341

11.5 JSP 341

11.5.3 scriptlet 343

11.5.4 表达式语言 346

11.5.5 JSTL中用于控制的动作元素 348

11.6 本章小结 351

11.7 复习题 352

11.8 练习题 353

第12章 PHP简介 355

12.1 PHP的起源和使用 355

12.2 PHP概论 355

12.3 基本语法特征 356

12.4 原始类型、操作和表达式 357

12.4.1 变量 357

12.4.5 布尔类型 358

12.4.4 字符串类型 358

12.4.2 整数类型 358

12.4.3 双精度类型 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.12 Cookie 384

12.13 会话跟踪 385

12.14 本章小结 386

12.15 复习题 387

12.16 练习题 388

13.1.2 公共语言运行时 390

13.1.1 背景 390

13.1 .NET Framework概述 390

第13章 ASP.NET简介 390

13.1.3 .NET语言 391

13.1.4 公共语言架构 391

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

13.3.1 基本原理 396

13.2.9 程序的文件存储 396

13.3.2 ASP.NET文档 398

13.3.3 后台代码文件 399

13.4 ASP.MET控件 401

13.4.1 HTML控件 401

13.4.2 简单的ASP.NET文档的生命周期 403

13.4.3 页面级事件 405

13.4.4 控制事件 405

13.4.5 Web控件 407

13.4.6 由代码产生控件元素 408

13.4.7 控件的响应输出 408

13.4.8 示例 409

13.4.9 确认控件 411

13.5.1 构造Web服务 413

13.5 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.1 SQL命令CREATE TABLE 422

14.2.2 SQL命令INSERT 422

14.2.3 SQL命令SELECT 423

14.2.4 SQL命令UPDATE 423

14.2.7 连结 424

14.2.6 SQL命令DROP 424

14.2.5 SQL命令DELETE 424

14.3 数据库访问的体系结构 425

14.3.1 客户/服务器体系结构 425

14.3.2 嵌入式SQL的数据库访问 426

14.3.3 Microsoft Access体系结构 426

14.3.4 Perl DBI/DBD体系结构 427

14.3.5 PHP和数据库访问 427

14.3.6 Java JDBC体系结构 427

14.4 MYSQL数据库系统 428

14.5 使用PERL和MYSQL访问数据库 430

14.5.1 DBI模块 430

14.5.2 示例 431

14.6.1 特殊字符的潜在问题 433

14.6 使用PHP和MYSQL访问数据库 433

14.6.2 连接MySQL并选择数据库 434

14.6.3 请求MySQL操作 434

14.6.4 PHP/MySQL示例 435

14.7 使用JDBC和MYSQL访问数据库 441

14.7.1 在非Web环境下使用JDBC的方法 441

14.7.2 JDBC和MySQL 442

14.7.3 完整的JDBC/MySQL示例 444

14.7.4 元数据 447

14.7.5 JDBC和Servlet 448

14.8 本章小结 451

14.9 复习题 452

14.10 练习题 454

附录A Java简介 455

相关图书
作者其它书籍
返回顶部