当前位置:首页 > 工业技术
Web技术
Web技术

Web技术PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:Jeffrey C. Jackson著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:9787302152613
  • 页数:468 页
图书介绍:本书阐述了万维网的基本原理和技术。
《Web技术》目录
标签:技术

第1章 Web基本要素 1

1.1 因特网(Internet) 1

1.2 基本Internet协议 3

1.2.1 TCP/IP 3

1.2.2 UDP、DNS和域名 6

1.2.3 更高级的协议 7

1.3 万维网 8

1.3.1 超文本传输协议 9

1.4 HTTP请求消息 10

1.4.1 总体结构 10

1.4.2 HTTP版本 11

1.4.3 请求URI 11

1.4.4 请求方法 12

1.4.5 头部字段和MIME类型 13

1.5 HTTP响应消息 15

1.5.1 响应状态行 16

1.5.2 响应头部字段 17

1.5.3 缓存控制 17

1.5.4 字符集 18

1.6 Web客户 19

1.6.1 基本的浏览器功能 20

1.6.2 URL 22

1.6.3 用户可控制的特性 23

1.6.4 额外的功能 25

1.7 Web服务器 26

1.7.1 服务器特性 26

1.7.2 服务器历史 27

1.7.3 服务器配置和调优 28

1.7.4 定义虚拟主机 31

1.7.5 日志记录 33

1.7.6 访问控制 36

1.7.7 安全的服务器 37

1.8 案例研究 39

1.9 参考 40

1.10 习题 42

1.11 研究和探索 44

1.12 项目 45

第2章 置标语言 49

2.1 HTML简介 49

2.2 HTML的发展历史和版本 51

2.2.1 “战争”年代 51

2.2.2 整理工作 53

2.3 基本的XHTML语法和语义 55

2.3.1 文档类型声明 55

2.3.2 字符数据中的空白 57

2.3.3 无法识别的元素和属性 58

2.3.4 特殊字符 59

2.3.5 属性 61

2.4 一些基本的HTML元素 62

2.4.1 标题:hl及同类元素 63

2.4.2 间距:pre和br 63

2.4.3 格式化文本短语:span、strong、tt等 64

2.4.4 水平线:hr 65

2.4.5 图像:img元素 65

2.4.6 链接:a元素 67

2.4.7 注释 68

2.4.8 嵌套元素 68

2.5 相对URL 69

2.6 列表 71

2.7 表格 72

2.8 框架 76

2.9 表单 77

2.10 定义XHTML的抽象语法:XML 83

2.10.1 元素类型声明 84

2.10.2 属性列表声明 85

2.10.3 实体声明 87

2.10.4 DTD文件 88

2.11 创建HTML文档 89

2.12 案例研究 90

2.13 参考 94

2.14 习题 95

2.15 研究和探索 97

2.16 项目 100

第3章 样式表CSS 103

3.1 层叠样式表简介 103

3.2 层叠样式表特性 105

3.3 CSS核心语法 106

3.3.1 选择器字符串 107

3.3.2 at-rule规则 111

3.4 样式表和HTML 112

3.5 样式规则层叠和继承 113

3.5.1 规则层叠 113

3.5.2 样继承 117

3.6 属性 119

3.6.1 字体库 120

3.6.2 CSS中的长度规范 121

3.6.3 字体属性 123

3.6.4 线框 124

3.6.5 文本格式化和颜色 125

3.7 CSS方框模型 127

3.7.1 基本概念和属性 127

3.7.2 边框模型简写属性 129

3.7.3 背景色和图像 131

3.8 正常的流式方框布局 132

3.8.1 基本方框布局 132

3.8.2 display属性 134

3.8.3 框边空白折叠 135

3.8.4 块方框的宽度和高度 136

3.8.5 简单的内联方框 137

3.8.6 嵌套的内联方框 139

3.9 超越正常流式处理 140

3.9.1 用于定位的属性 140

3.9.2 相对定位 140

3.9.3 浮动定位 141

3.9.4 绝对定位 142

3.9.5 与定位相关的属性 144

3.10 其他一些有用的样式属性 145

3.10.1 列表 145

3.10.2 表格 145

3.10.3 光标样式 146

3.11 案例研究 146

3.12 参考 151

3.13 习题 151

3.14 研究和探索 156

3.15 项目 157

第4章 客户端编程与JavaScript语言 159

4.1 JavaScript的发展历史和版本 159

4.2 JavaScript简介 160

4.3 了解JavaScript 161

4.3.1 脚本语言 161

4.3.2 编写和测试JavaScript程序 162

4.4 基本语法 164

4.5 变量和数据类型 166

4.6 语句 168

4.7 运算符 169

4.7.1 优先级 170

4.7.2 类型转换 171

4.7.3 位运算符 172

4.8 字面量 173

4.9 函数 174

4.10 对象 176

4.10.1 对象属性 177

4.10.2 枚举属性 178

4.10.3 数组表示法 178

4.10.4 对象引用 179

4.10.5 方法 181

4.10.6 构造函数 183

4.10.7 示例:二叉树 184

4.11 数组 187

4.11.1 创建数组 187

4.11.2 动态改变数组长度 188

4.11.3 数组方法 189

4.12 内置对象 190

4.12.1 全局对象(window) 191

4.12.2 String、Number和Boolean 191

4.12.3 Date 193

4.12.4 Math 194

4.12.5 RegExp 194

4.13 JavaScript调试器 198

4.14 参考 200

4.15 习题 200

4.16 研究和探索 202

4.17 项目 204

第5章 宿主对象、浏览器与DOM 209

5.1 DOM简介 209

5.2 DOM发展历史和级别 211

5.3 内部事件处理 212

5.4 修改元素样式 214

5.5 文档树 216

5.5.1 Node对象 216

5.5.2 示例:列表重排序 219

5.5.3 document节点 221

5.5.4 Element节点 221

5.5.5 Text节点 222

5.5.6 示例:可折叠的元素 222

5.5.7 HTML的便利属性 224

5.6 DOM事件处理 225

5.6.1 Event对象和事件侦听器 225

5.6.2 鼠标事件 226

5.6.3 窗口级事件 229

5.6.4 事件传播 229

5.6.5 示例:下拉菜单 231

5.6.6 事件取消和表单验证 235

5.6.7 生成事件 236

5.7 包容不兼容的浏览器 237

5.7.1 检测宿主对象 237

5.7.2 详细剖析IE6 239

5.8 window的其他属性 243

5.9 案例研究 247

5.10 参考 251

5.11 习题 252

5.12 研究和探索 253

5.13 项目 254

第6章 服务器端编程与Java Servlet 258

6.1 servlet体系结构概述 258

6.2 “Hello World!”servlet 259

6.3 生成动态内容的servlet 261

6.4 servlet生命周期 263

6.5 参数数据 264

6.5.1 参数数据和查询字符串 264

6.5.2 servlet和参数数据 265

6.5.3 表单和参数数据 268

6.6 会话 270

6.6.1 创建会话 271

6.6.2 存储和检索属性 272

6.6.3 会话终止 275

6.7 cookie 276

6.8 URL重写 278

6.9 其他servlet能力 280

6.9.1 HttpServletRequest的另外几个方法 280

6.9.2 HttpServletResponse的另外几个方法 282

6.9.3 对其他HTTP方法的支持 284

6.10 数据存储 284

6.11 servlet和并发性 284

6.11.1 Web服务器中的并发性 285

6.11.2 线程 285

6.11.3 线程问题 286

6.11.4 线程同步 287

6.11.5 servlet同步 289

6.11.6 小结和结束语 293

6.12 案例研究 294

6.13 相关技术 299

6.14 参考 300

6.15 习题 301

6.16 研究和探索 302

6.17 项目 303

第7章 Web数据表示与XML 306

7.1 XML文档和词汇表 306

7.2 XML版本和XML声明 310

7.3 XML命名空间 311

7.4 JavaScript和XML:Ajax 314

7.5 基于DOM的XML处理 318

7.6 面向事件的解析:SAX 322

7.7 转换XML文档 328

7.7.1 在XML表示之间转换 329

7.7.2 XSL简介 331

7.7.3 XSL组件概述 333

7.8 选择XML数据:XPath 334

7.8.1 位置路径 334

7.8.2 具有多个位置步的位置路径 337

7.8.3 绝对位置路径和相对位置路径 338

7.8.4 组合节点列表 338

7.8.5 把函数调用作为Xpath表达式 338

7.9 基于模板的转换:XSLT 339

7.9.1 再论“Hello World!” 339

7.9.2 递归模板处理 341

7.9.3 生成结果树的内容 345

7.9.4 XML结果文档格式化 350

7.10 在浏览器中显示XML文档 352

7.11 案例研究 353

7.12 相关技术 359

7.13 参考 359

7.14 习题 360

7.15 研究和探索 362

7.16 项目 363

第8章 把编程与表示分开 365

8.1 JSP简介 365

8.2 JSP和servlet 368

8.3 运行JSP应用程序 370

8.3.1 Web应用程序 370

8.3.2 安装Web应用程序 371

8.3.3 定义Web应用程序的参数 374

8.4 基本的JSP 377

8.4.1 JSP表达式语言(EL) 377

8.4.2 JSP标记 380

8.4.3 JSTL核心动作 381

8.5 JavaBeans类和JSP 386

8.5.1 JavaBeans技术基础 386

8.5.2 实例化bean对象 388

8.5.3 使用JavaBeans对象 390

8.5.4 非bean对象上的获取器/设置器 391

8.6 标签库和文件 391

8.7 对模型-视图-控制器范型的支持 393

8.7.1 MVC基础 394

8.7.2 servlet请求调度 394

8.7.3 支持MVC的JSP动作 398

8.8 案例研究 399

8.9 相关技术 404

8.9.1 带有scriptlet的JSP页面 405

8.9.2 ASP和ASP.NET 405

8.9.3 PHP:超文本处理器 406

8.9.4 ColdFusion? 406

8.10 参考 407

8.11 习题 407

8.12 研究和探索 409

8.13 项目 410

第9章 Web服务 412

9.1 Web服务的概念 412

9.2 编写Java Web服务 416

9.2.1 货币转换服务 416

9.2.2 编写服务器软件 416

9.2.3 打包服务器软件 418

9.3 编写Java Web服务客户 421

9.4 描述Web服务:WSDL 426

9.5 表示数据类型:XML Schema 431

9.5.1 内置数据类型 432

9.5.2 XML模式 433

9.5.3 用户定义的简单类型 434

9.5.4 用户定义的复杂类型 436

9.5.5 实例文档内的XML Schema 438

9.6 传递对象数据:SOAP 439

9.6.1 SOAP元素 439

9.6.2 RPC表示 440

9.6.3 结构体数据的SOAP编码 442

9.6.4 数组的SOAP编码 443

9.6.5 SOAP和HTTP 445

9.6.6 Java对SOAP的支持 445

9.7 相关技术 445

9.8 参考 446

9.9 习题 447

9.10 研究和探索 449

9.11 项目 450

附A 软件安装 451

A.1 系统基础 451

A.1.1 命令提示符 451

A.1.2 环境变量 452

A.1.3 文件路径 452

A.2 浏览器软件 453

A.3 Java 453

A.3.1 确定Java版本 453

A.3.2 安装Java SDK 454

A.4 Web服务器和XML处理工具 455

A.4.1 安装JWSDP 1.3 455

A.4.2 安装后的任务 456

A.4.3 运行Tomcat服务器 457

附B 将Java对象存储为文件 459

B.1 可序列化的对象 459

B.2 在Java中读写可序列化的对象 460

B.3 支持对象演化 461

B.4 案例研究 462

附录C 数据库和Java servlet 464

C.1 JDBC驱动程序 464

C.1.1 从本地连接到MS Access 465

C.1.2 连接到MySQL 466

C.2 JDBC数据库访问 468

返回顶部