《Web程序设计教程》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)(K.耶姆塞)kris Jamsa等著;王玉琳等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:7505339176
  • 页数:433 页
图书介绍:

前言页 1

第一章 World Wide Web 1

1.1 World Wide Web 1

1.2 网络探究 2

1.3 互联网络 2

1.4 Internet 2

1.5 Intranet 4

1.6 Web的诞生 4

1.7 浏览Web的工具 5

1.8 浏览器 8

1.9 Web体系结构 12

1.10 协议 12

1.11 HTTP 13

1.12 HTML 13

1.13 热区 14

1.14 漫游Web 14

1.15 用URL和超链浏览Web 14

1.16 URL深入 15

1.17 Web程序设计 16

1.18 Java概述 16

1.19 Perl概述 16

1.20 CGI概述 17

1.21 VRML概述 17

1.22 ActiveX概述 17

1.23 小结 17

1.24 相关站点 18

第二章 Web协议 21

2.1 协议 21

2.2 网络 22

2.3 通信子系统 22

2.4 ISO/OSI七层网络模型概述 23

2.5 网络的层次 23

2.6 七层网络模型 26

2.7 ISO/OSI网络模型 26

2.8 TCP/IP 35

2.9 TCP/IP协议套件 36

2.10 协议的概念层 37

2.11 TCP/IP数据流 37

2.12 TCP/IP栈 39

2.13 TCP/IP报文地址 41

2.14 TCP/IP栈的协议分布 41

2.15 面向连接的服务 41

2.16 无连接的服务 41

2.17 TCP/IP的相关概念 42

2.18 其它重要协议 48

2.19 SLIP、CSLIP和PPP协议 48

2.20 HTTP概述 48

2.21 客户/服务器模型 48

2.22 虚拟会话 49

2.23 客户与服务器 49

2.24 HTTP的客户请求 49

2.25 S-HTTP 50

2.26 SSL与S-HTTP的比较 50

2.27 小结 51

2.28 相关站点 51

第三章 HTTP协议 53

3.1 HTTP——Web的基本协议 53

3.2 MIME 53

3.3 HTTP深入 56

3.4 查找、获取和注释文档 57

3.5 HTTP处理事务的四个步骤 59

3.6 HTTP的响应码分类 60

3.7 URI深入 61

3.8 URL回顾 61

3.9 URL与HTML 63

3.10 绝对URL和相对URL 63

3.11 HTTP请求方法 64

3.12 其它HTTP方法 66

3.13 一般头域 66

3.14 请求头域 67

3.15 窗体头域 69

3.16 响应 71

3.17 响应头域 71

3.18 实体 72

3.19 Web的数据通信 73

3.20 HTTP事务实例 73

3.21 小结 73

3.22 相关站点 74

第四章 HTML 76

4.1 HTML历史 76

4.2 超文本和热区 78

4.3 文档格式化系统 78

4.4 HTML元素 78

4.5 标记规则 81

4.6 HTML的四个重要元素 81

4.7 HTML元素与普通文本的比较 82

4.8 HTML注释 83

4.9 HTML基本元素 84

4.10 HTML字符串、词和段落 94

4.11 短语标识 94

4.12 用户输入 95

4.13 表单 95

4.14 表单元素 95

4.15 表单数据的收集 95

4.16 表单实例 100

4.17 小结 101

4.18 相关站点 102

第五章 HTML3.2及更高版本 104

5.1 HTML3.2的元素 104

5.2 HTML3.2的属性 116

5.3 信息框 123

5.4 小结 124

5.5 相关站点 125

第六章 设计简单的Web服务器程序 128

6.1 Windows操作系统概述 128

6.2 用Windows编写Web程序 129

6.3 Windows Socket 130

6.4 Winsock API 131

6.5 Winsock的使用方法 132

6.6 Winsock的应用 132

6.7 Winsock库 133

6.8 传输控制协议(TCP)回顾 136

6.9 UDP协议 137

6.10 创建Web服务器 137

6.11 标识Web程序设计源代码 138

6.12 服务器应用程序类 138

6.13 扩展简单服务器程序的功能 158

6.14 小结 159

6.15 相关站点 160

第七章 设计简单的浏览器程序 163

7.1 设计HTML语法分析器 163

7.2 理解和使用简单的浏览器 168

7.3 简单浏览器的各组件 169

7.4 扩展简单浏览器程序的功能 178

7.5 小结 178

7.6 相关站点 179

第八章 扩展浏览器的功能 181

8.1 使用扩展的浏览器 181

8.2 WinInet库 184

8.3 Expanded Browser图形支持 185

8.4 Expanded Browser各组件 185

8.5 扩展Expanded Browser的其它功能 192

8.6 设计全功能的浏览器 193

8.7 小结 195

8.8 相关站点 195

第九章 创建Web Robot、Agent和Wanderer 198

9.1 robot 198

9.2 创建自己的robot-Wanderer 199

9.3 Wanderer的各组件 200

9.4 Wanderer的main函数 202

9.5 ethical robot 209

9.6 禁止robot访问自己的站点 210

9.7 小结 211

9.8 相关站点 211

第十章 VRML 214

10.1 VRML概述 214

10.2 存放VRML文件 216

10.3 VRML的历史 216

10.4 VRML浏览器/辅助程序 217

10.5 VRML的计量单位 218

10.6 节点与场景的关系 218

10.7 VRML节点 218

10.8 VRML注释 220

10.9 VRML通用语法 220

10.10 VRML1.0的36个节点 220

10.11 VRML域 221

10.12 分析VRML节点 221

10.13 单值域 236

10.14 多值域 238

10.15 VRML实例 239

10.16 小结 248

10.17 相关站点 248

第十一章 CGI 250

11.1 CGI命令文件 251

11.2 CGI的用途 252

11.3 CGI的应用场合 252

11.4 激活CGI命令文件 253

11.5 CGI与数据库 254

11.6 存放命令文件 254

11.7 建立Web服务器 254

11.8 确认本地机的IP地址 255

11.9 与服务器联系 255

11.10 CGI的环境变量 256

11.11 CGI命令行选项 260

11.12 标准输入(STDIN) 261

11.13 标准输出(STDOUT) 261

11.14 传递CGI输出结果 261

11.15 CGI头 262

11.16 用C语言设计CGI命令文件 263

11.17 CGI_ENV命令文件 266

11.18 用C++设计CGI命令文件 266

11.19 其它与用户交互的方式 273

11.20 小结 274

11.21 相关站点 274

第十二章 Perl 277

12.1 程序设计语言Perl 277

12.2 Perl的历史 277

12.3 解释性设计语言Perl 277

12.4 Perl与C/C++的比较 278

12.5 Perl的特性 278

12.6 Perl的设计方法 278

12.7 Perl入门 280

12.8 Hello程序 280

12.9 激活Perl 281

12.10 Perl调试器 281

12.11 Perl数据类型 283

12.12 Perl变量 284

12.13 关联数组变量 286

12.14 Perl运算符 287

12.15 Perl运算符优先级 293

12.16 Perl语句 293

12.17 Perl简单语句修饰符 300

12.18 Perl子程序 302

12.19 Perl的字符串操作 304

12.20 表函数 306

12.21 数组函数 307

12.22 关联数组函数 310

12.23 访问命令行参数 311

12.24 访问环境变量 311

12.25 文件I/O 312

12.26 处理二进制数据 314

12.27 读入目录信息 316

12.28 格式化命令文件的输出 317

12.29 常规表达式 318

12.30 小结 321

12.31 相关站点 321

第十三章 用Perl创建CGI命令文件 324

13.1 选用Perl编写CGI命令文件 324

13.2 激活Perl CGI命令文件 325

13.3 用Perl创建文本和HTML文档 326

13.4 访问查询字符串 328

13.5 用GET方法为表格解码 330

13.6 用POST方法为表格解码 333

13.7 用Perl CGI库为表格解码 335

13.8 小结 335

13.9 相关站点 336

第十四章 Java和JavaScript 339

14.1 Java概述 339

14.2 Java与网络安全 340

14.3 Java的设备无关性和平台无关性 340

14.4 下载和安装Java 341

14.5 JDK随带的其它程序 342

14.6 创建Java applet 342

14.7 编译applet 343

14.8 类文件 343

14.9 创建HTML文件 344

14.10 使用appletviewer 344

14.11 Java的注释 345

14.12 Java区分大小写 346

14.13 下载Java语言规程 346

14.14 独立的Java程序与applet的比较 346

14.15 Java类库 349

14.16 扩展applet类 349

14.17 Java数据类型 350

14.18 Java关键字 351

14.19 Java运算符 351

14.20 Java结构 353

14.21 Java函数 354

14.22 Java函数的参数传递 355

14.23 Java的函数返回值 356

14.24 Java的关键函数 356

14.25 Java的类 358

14.26 在applet中使用类 360

14.27 创建简单的构造函数 361

14.28 Java字体 363

14.29 访问Java HTML参数 365

14.30 Java的事件 366

14.31 Java键盘事件 367

14.32 Java鼠标事件 368

14.33 Java applet中的对话框 369

14.34 调入和显示图象文件 371

14.35 调入和播放声音文件 376

14.36 JavaScript概述 377

14.37 JavaScript语句嵌套 378

14.38 关闭JavaScript命令 379

14.39 JavaScript的注释语句 379

14.40 <SCRIPT>元素 380

14.41 JavaScript字符串 380

14.42 JavaScript的输出方式 380

14.43 创建简单的消息框 383

14.44 JavaScript变量 384

14.45 JavaScript运算符 384

14.46 接受用户文本输入 386

14.47 eval函数 386

14.48 JavaScript保留字 387

14.49 JavaScript结构语句 387

14.50 JavaScript函数 389

14.51 JavaScript对象 391

14.52 JavaScript事件 394

14.53 JavaScript的交互式表格 395

14.54 小结 396

14.55 相关站点 396

第十五章 VBScript和ActiveX 399

15.1 VBScript概述 399

15.2 VBScript与网络安全 401

15.3 VBScript的设备与平台有关性 403

15.4 HTML的<SCRIPT>元素 404

15.5 VBScript应用小程序 404

15.6 关闭VBScript语句 406

15.7 VBScript注释 407

15.8 VBScript字符串 408

15.9 VBScript变量 408

15.10 VBScript不区分大小写 408

15.11 VBScript数据类型 409

15.12 VBScript命名变量 409

15.13 VBScript输出 411

15.14 VBScript运算符 413

15.15 VBScript结构语句 414

15.16 VBScript函数和子程序 416

15.17 向VBScript函数传递参数 419

15.18 VBScript内部子程序 420

15.19 创建简单的对话框 421

15.20 VBScript输入 423

15.21 VBScript内置函数 425

15.22 VBScript事件 427

15.23 ActiveX概述 429

15.24 小结 432

15.25 相关站点 432