《Web 2.0网络编程与实训》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:刘怀亮,钟晖云,胡艺编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2007
  • ISBN:750244307X
  • 页数:286 页
图书介绍:Web 2.0是目前的主流,也是未来的趋势。它不仅给予用户高度交互的Web应用,还给予了丰富的页面浏览体验。本书重点介绍了Web 2.0的各种技术,主要内容包括JavaScript、CSS、XML和XHTML、Ajax、RSS和Atom、P2P、BT、流媒体技术以及Web 2.0的其他各种应用。本书具有以项目训练为中心,以技能型人才为培养目标,注重知识的实用性,强调职业技能训练等特点。

第1章 Web 2.0概论 1

1.1 Web 2.0的形成与发展 1

1.1.1 什么是Web 2.0 1

1.1.2 Web应用发展 2

1.1.3 Web 1.0和Web 2.0特点比较 3

1.1.4 Web 2.0应用到的技术 5

1.1.5 Web 2.0主要应用 5

1.2 Web 2.0设计原则 9

1.2.1 互联网作为平台 9

1.2.2 利用集体智慧 10

1.2.3 数据是下一个Intel Inside 10

1.2.4 软件发布周期的终结 11

1.2.5 软件超越单一设备 11

1.2.6 丰富的用户体验 12

1.3 Web 2.0设计模式 12

1.4 实训:了解各Web 2.0经典网站 13

小结 16

习题一 17

一、选择题 17

二、填空题 17

三、思考题 17

四、上机操作题 17

第2章 HTML简介 18

2.1 HTML简介 18

2.2 HTML语言基础 18

2.2.1 HTML标记符基础 18

2.2.2 标记符属性 18

2.2.3 网页的基本结构 19

2.2.4 添加注释 22

2.2.5 插入特殊符号 22

2.3 HTML语言文本格式 24

2.3.1 字符格式 24

2.3.2 段落格式 26

2.3.3 列表格式 27

2.4 HTML超链接 28

2.4.1 页面间的超链接 28

2.4.2 页面内的超链接 29

2.4.3 指向电子信箱的链接 29

2.5 HTML插入图像 30

2.5.1 img标记符 30

2.5.2 使用图像创建超链接 31

2.6 HTML网页布局 32

2.6.1 创建表格 32

2.6.2 创建框架结构 33

2.7 表单 35

2.7.1 form 35

2.7.2 input 36

2.7.3 textarea 40

2.7.4 select和option 41

2.8 实训:HTML综合实验 42

小结 45

习题二 45

一、选择题 45

二、填空题 45

三、思考题 46

四、上机操作题 46

第3章 JavaScript简介 47

3.1 JavaScript语言概况 47

3.1.1 JavaScript语言的特点 47

3.1.2 JavaScript可以做什么 48

3.1.3 JavaScript语言和其他语言的比较 49

3.1.4 JavaScript的执行平台 51

3.1.5 编写JavaScript程序 51

3.2 JavaScript程序的构成 52

3.2.1 JavaScript语言的基本语法 52

3.2.2 JavaScript语言的基本数据类型 53

3.2.3 表达式和运算符 55

3.3 JavaScript语言结构 58

3.3.1 程序控制语句 59

3.3.2 JavaScript函数 60

3.4 事件处理程序 61

3.4.1 JavaScript支持的事件种类 62

3.4.2 事件处理程序 62

3.5 基于对象的JavaScript语言 63

3.5.1 对象的基础知识 63

3.5.2 常用对象的属性和方法 65

3.6 使用内部对象系统 67

3.6.1 窗口对象 67

3.6.2 文档对象 71

3.7 实训:制作一个解释型菜单 72

小结 75

习题三 75

一、选择题 75

二、填空题 76

三、思考题 76

四、上机操作题 76

第4章 CSS 77

4.1 CSS样式简介 77

4.2 CSS结构与规则 79

4.2.1 选择符 79

4.2.2 CSS样式的组合与继承 81

4.2.3 CSS样式中的注释 81

4.3 CSS属性 82

4.3.1 字体属性 82

4.3.2 颜色和背景属性 83

4.3.3 文本属性 84

4.3.4 容器属性 85

4.3.5 分级属性 89

4.3.6 Cursor属性 90

4.4 将样式表的定义嵌入到HTML中 91

4.4.1 在HTML文件的<head>标记符内嵌入样式表的定义 92

4.4.2 使用<link>标记符链接到外部的样式表文件 93

4.4.3 使用@import标记符来导入样式表单 94

4.4.4 在HTML文件中直接加入样式表的定义 95

4.5 CSS样式的单位 96

4.5.1 长度单位 96

4.5.2 百分比单位 97

4.5.3 颜色单位 97

4.6 CSS定位 98

4.6.1 动态转换 98

4.6.2 前后图层定位 100

4.7 CSS滤镜 101

4.7.1 Alpha属性 102

4.7.2 Blur属性 103

4.7.3 Xray属性 103

4.7.4 Invert属性 103

4.7.5 Gray属性 104

4.7.6 Wave属性 104

4.7.7 Shadow属性和Dropshadow属性 105

4.7.8 Glow属性 106

4.7.9 Mask属性 107

4.7.10 Chroma属性 107

4.7.11 Flip属性 108

4.8 实训:用CSS布局表单 109

小结 110

习题四 111

一、选择题 111

二、填空题 111

三、思考题 111

四、上机操作题 111

第5章 XML和XHTML 112

5.1 XML简介 112

5.2 XML分析工具 115

5.3 XML语法 116

5.3.1 XML文件的逻辑结构 116

5.3.2 XML文件的物理结构 120

5.4 DTD的定义 122

5.4.1 DTD的基本结构 122

5.4.2 定义元素及其后代 123

5.4.3 定义元素属性 126

5.5 XML文件的显示 127

5.5.1 使用CSS显示XML文档 127

5.5.2 XSL样式表 129

5.6 XHTML简介 133

5.7 XHTML的良好结构 134

5.7.1 XHTML 1.0 Strict 135

5.7.2 XHTML 1.0 Transitional 137

5.7.3 XHTML 1.0 Frameset 138

5.8 XHTML元信息 138

5.8.1 DOCTYPE 138

5.8.2 名字空间 139

5.8.3 xml:lang和lang 140

5.8.4 头元素 140

5.9 在XHTML中使用CSS 141

5.10 XHTML校验及常见错误 142

5.10.1 XHTML校验 142

5.10.2 CSS2校验 145

5.11 实训:XML实例 146

小结 148

习题五 149

一、选择题 149

二、填空题 149

三、思考题 150

四、上机操作题 150

第6章 Ajax技术 151

6.1 Ajax简介 151

6.1.1 Ajax定义 151

6.1.2 现状与需要解决的问题 152

6.1.3 Ajax的设计目标 153

6.1.4 为什么要使用Ajax 153

6.1.5 谁在使用Ajax 153

6.1.6 用Ajax改进你的设计 155

6.1.7 Ajax的缺陷 156

6.2 Ajax开发 156

6.2.1 Ajax应用到的技术 156

6.2.2 Ajax开发框架 158

6.2.3 简单请求示例 160

6.2.4 安全 161

6.2.5 DOM Level 3加载和保存规约 162

6.3 与服务器通信 163

6.3.1 处理服务器响应 163

6.3.2 将响应解析为XML 165

6.3.3 发送请求参数 170

6.4 实训:读取响应首部 171

小结 174

习题六 174

一、选择题 174

二、填空题 174

三、思考题 175

四、上机操作题 175

第7章 RSS和Atom 176

7.1 RSS概念 176

7.2 RSS发展 177

7.3 RSS基本内容 178

7.3.1 channel元素 178

7.3.2 item元素 179

7.4 Atom概念 182

7.5 Atom发展 182

7.6 RSS与Atom区别 183

7.6.1 性质方面 183

7.6.2 程度方面 184

7.7 RSS阅读器 185

7.7.1 认识RSS阅读器 185

7.7.2 使用阅读器 186

7.8 实训:RSS实例 187

小结 190

习题七 190

一、选择题 190

二、填空题 190

三、思考题 191

四、上机操作题 191

第8章 P2P 192

8.1 P2P发展简史 192

8.2 采用P2P的主要目的 192

8.2.1 P2P的基本概念 192

8.2.2 实现资源和控制的分散化 193

8.2.3 实现资源的充分利用 193

8.2.4 实现计算和服务的边缘化 193

8.3 P2P体系结构 193

8.3.1 纯P2P模型 194

8.3.2 带有简单的发现服务器的P2P模型 194

8.3.3 带有发现和查找服务器的P2P模型 195

8.4 各种P2P模型的运行 195

8.4.1 发现其他端 195

8.4.2 为所需内容查询端 196

8.4.3 和其他端共享内容 196

8.5 共享资源的搜索 197

8.5.1 服务器端搜索 197

8.5.2 客户端的搜索 197

8.5.3 P2P模型中的搜索技术 197

8.6 P2P协议 198

8.7 P2P应用程序的应用 199

8.7.1 文件共享 199

8.7.2 即时通讯 199

8.7.3 对等计算 199

8.8 P2P在实现方面要考虑的问题 200

8.8.1 商业方面的考虑 200

8.8.2 技术方面的考虑 200

8.9 P2P软件介绍 201

8.9.1 P2P软件KuGoo 201

8.9.2 QQ的P2P功能 205

8.10 实训:PP点点通 207

小结 211

习题八 211

一、选择题 211

二、填空题 212

三、思考题 212

四、上机操作题 212

第9章 BT和P2P流媒体技术 213

9.1 BT简介 213

9.2 BitTorrent的下载部署 213

9.3 BT软件 214

9.3.1 常用BT软件的安装 214

9.3.2 使用BT下载 214

9.3.3 BT发布共享 216

9.3.4 BT下载的求种 216

9.3.5 如何减少BT下载对硬盘的伤害 217

9.4 流媒体简介 217

9.4.1 流媒体的基本概念 217

9.4.2 流媒体的基本工作原理 218

9.4.3 流媒体的点播方式 219

9.5 P2P流媒体架构 219

9.6 P2P流媒体原理及实现 219

9.6.1 基于应用层组播的P2P流媒体传输 220

9.6.2 基于单播的P2P流媒体传输 222

9.6.3 P2P流媒体的技术优势和应用领域 222

9.7 常用P2P流媒体软件及使用 223

9.7.1 PPlive 223

9.7.2 QQLive 224

9.8 制作自己的流媒体 225

9.8.1 制作规划 225

9.8.2 拍摄与记录 225

9.8.3 捕捉及数字化 226

9.8.4 编辑及优化 226

9.8.5 归档 226

9.8.6 编码或压缩 227

9.8.7 传送 227

9.9 实训:添加流媒体链接 227

小结 231

习题九 231

一、选择题 231

二、填空题 231

三、思考题 232

四、上机操作题 232

第10章 博客、播客和移动博客 233

10.1 博客简介 233

10.1.1 什么是博客 233

10.1.2 博客发展三阶段(萌芽阶段、初级阶段、成长阶段) 234

10.2 博客分析 236

10.2.1 博客技术 236

10.2.2 博客的功能 238

10.3 博客的未来 239

10.4 五步成功撰写自己的博客 241

10.4.1 要有一个固定的开头段 241

10.4.2 可视成份 241

10.4.3 结构 242

10.4.4 使用行高和字体大小增加可读性 242

10.4.5 链接与块引用 242

10.5 播客简介 242

10.6 播客分析 243

10.6.1 播客节目的订阅 243

10.6.2 播客节目的制作 245

10.7 播客未来 250

10.8 移动博客简介 251

10.9 移动博客的未来 252

10.10 实训:Blog网的实现 252

小结 262

习题十 262

一、选择题 262

二、填空题 263

三、思考题 263

四、上机操作题 263

第11章 其他Web 2.0应用 264

11.1 社交网络 264

11.1.1 简介 264

11.1.2 典型的SNS网站介绍 265

11.1.3 SNS网站发展趋势 269

11.2 维客 269

11.2.1 维客(wiki)简介 269

11.2.2 维客的功能使用 270

11.2.3 维客发展趋势 272

11.3 标签(Tag) 272

11.3.1 简介 272

11.3.2 标签的使用 273

11.4 实训:QZone相册标签 275

小结 278

习题十一 278

一、选择题 278

二、填空题 279

三、思考题 279

四、上机操作题 279

附录 本地服务器设置 280

参考文献 286