《Web 2.0动态网站开发:Ajax技术与应用》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:刘中兵编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302176466
  • 页数:463 页
图书介绍:本书以Web 2.0的5种需求和28个重要元素为线索,先配合78个演示全面讲解Ajax的Web开发技术,然后用12个简单应用案例帮读者熟悉Ajax技术在Web 2.0开发中的应用技巧,最后按行业流行的开发方式创建7大流行Web2.0应用系统,让读者掌握Ajax的Web 2.0网站的流程和全部技术细节。

第1部分 Web 2.0大航海时代 2

第1章 Web 2.0概念与图谱 2

1.1从Web 1.0到Web 2.0 2

1.2 Web 2.0概念诠释 3

1.3 Web 2.0图谱 3

信息发布 4

信息获取 4

信息共享 4

沟通交流 5

网络新媒体 5

国内外著名Web 2.0网站 5

第2章 Web 2.0元素详解 7

2.1信息发布功能的三大元素 7

Blog 7

Ajax 9

Comment 10

2.2信息获取功能的五大元素 11

RSS 11

Bookmark 12

Digg 12

Search 13

CMS 14

2.3信息共享功能的五大元素 14

Wiki 15

P2P 16

Tag 17

TrackBack 17

Permission 18

2.4沟通交流功能的六大元素 18

SNS 18

IM 19

BBS 19

E-mail 19

聊天室 20

留言板 20

2.5网络新媒体功能的九大元素 20

网络硬盘 21

网站统计 21

网络投票 21

网络相册 21

网络地图 22

网络游戏 22

网络广告 22

网络多媒体 22

电子商务 23

第2部分 Ajax技术之旅 26

第3章 Ajax开发入门 26

3.1 Ajax简述 26

B/S vs C/S 26

什么是Aj ax 28

Ajax的历史背景和起源 29

Ajax的应用场景 31

3.2 Ajax技术的组成要素 32

HTML/XHTML 32

CSS 34

DOM 34

XML/JSON 35

XML HttpRequest 36

JavaScript 37

3.3第一个Ajax实例 38

案例安装 38

案例概览 38

功能实现 39

第4章 Ajax基础技术 44

4.1 HTML页面结构 44

window和frame 44

页面标签详解 45

表单和表单的提交 52

4.2领略CSS魔力 58

一个简单的CSS示例 58

CSS基本语法 61

CSS设计技巧 66

4.3 JavaScript与DOM 69

JavaScript变量 69

JavaScript函数 71

JavaScript对象 73

通过JavaScript使用DOM 82

4.4 XML——Ajax数据存储和传递对象 85

使用 XML存储数据 85

使用JSON格式存储数据 87

直接使用Text格式 88

使用HTML代码片段 88

第5章 Ajax核心技术 89

5.1同步和异步 89

Http协议基础 89

Ajax数据更新方式 92

5.2 XMLHttpRequest核心对象 93

XMLHttpRequest对象 93

属性和方法详解 94

Ajax用XMLHttpRequest交互数据 96

5.3 Ajax安全性 99

Ajax引起的安全威胁 100

JSON对注入 101

JS数组中毒 101

被修改的XML数据流 101

DOM中脚本注入 101

跨域访问和回调 102

RSS和Atom注入 102

单击炸弹 102

基于Flash的跨域访问 102

XSRF 103

第6章 Ajax框架概述 104

6.1 DWR框架 104

DWR简介 105

安装使用DWR框架 106

使用DWR实现Aj ax 109

6.2 AjaxAnywhere框架 112

AjaxAnywhere简介 112

安装使用Aj axAnywhere框架 113

AjaxAnywhere框架详细分析 114

6.3 S WATO框架 119

S WATO简介 119

安装使用S WATO框架 120

S WATO示例分析 121

6.4 YUI框架 125

YUI简介 125

安装使用YUI框架 125

YUI框架详细分析 126

6.5 Prototype框架 129

Prototype简介 129

Prototype框架详解 129

6.6 DOJO框架 135

DOJO框架简介 135

安装使用DOJO框架 136

DOJO工具包简介 136

第7章 Ajax开发工具 138

7.1 Google Web Toolkit (GWT) 138

GWT简介 138

GWT安装配置 141

GWT使用入门 142

用GWT进行Ajax开发 145

7.2 Aptana——Web IDE 149

Aptana简介 149

Aptana安装配置 150

Aptana使用入门 150

7.3 Ajax Toolkit Framework (ATF) 153

ATF简介 153

ATF安装配置 154

ATF使用入门 156

第8章 Ajax下一代技术Comet 158

8.1为什么使用Comet 158

8.2 Comet技术分析 158

8.3可测量性和可靠性 158

第3部分 Ajax快速体验 162

第9章 鼠标信息提示 162

9.1案例安装 162

9.2案例概览 162

9.3技术要点 163

9.4功能实现 163

index.html 163

Tipjsp.jsp实现 166

第10章 文本框输入提示 169

10.1案例安装 169

10.2案例概览 169

10.3技术要点 170

10.4数据库设计 170

10.5功能实现 170

suggest.html实现 170

Search Suggest.java实现 171

第11章 下拉列表自动关联 174

11.1案例安装 174

11.2案例概览 174

11.3技术要点 175

11.4功能实现 175

test.html实现 175

SelectCityServlet.java实现 177

第12章 自动检查用户名 180

12.1案例安装 180

12.2案例概览 180

12.3技术要点 181

12.4数据库设计 181

12.5功能实现 181

index.jsp实现 181

hibernate.cfg.xml实现 184

TestAjava实现 185

第13章 自动保存草稿 188

13.1案例安装 188

13.2案例概览 188

13.3技术要点 189

13.4功能实现 189

index.html实现 189

autosave.jsp实现 193

第14章 自动展开子菜单 198

14.1案例安装 198

14.2案例概览 198

14.3技术要点 199

14.4功能实现 199

menu.html实现 199

menujsp.jsp实现 202

14.5举一反三 204

第15章 自动生成树 205

15.1案例安装 205

15.2案例概览 205

15.3技术要点 206

15.4数据库设计 206

15.5功能实现 207

tree.jsp实现 207

TreeviewServlet.java实现 218

15.6举一反三 220

第16章 Ajax分页 221

16.1案例安装 221

16.2案例概览 221

16.3技术要点 222

16.4功能实现 222

index.jsp实现 222

Manager.java实现 226

Item.java实现 228

16.5小结 232

第17章 Ajax相册浏览 233

17.1案例安装 233

17.2案例概览 233

17.3技术要点 234

17.4数据库设计 234

17.5功能实现 234

show.jsp实现 235

All.js实现 235

pictureServlet.java实现 236

AlbumEO.java实现 238

第18章 Ajax购物车 241

18.1案例安装 241

18.2案例概览 241

18.3技术要点 242

18.4功能实现 242

index.jsp实现 242

Ajax.js实现 243

cart.js实现 244

CartServlet.java实现 246

Cart.java实现 247

浏览器端响应 250

第19章 Ajax在线评论 255

19.1案例安装 255

19.2案例概览 255

19.3技术要点 256

19.4功能实现 256

index.jsp实现 256

talks.js实现 261

AddCommentServlet.java实现 264

CommentBean.java实现 265

第20章 Ajax可拖动窗口 268

20.1案例安装 268

20.2案例概览 268

20.3技术要点 269

20.4功能实现 269

第4部分 Web 2.0大航海之旅 278

第21章 博客网站系统 278

21.1案例预览 278

从光盘安装 278

系统预览 278

21.2需求分析 279

需求总体描述 279

博客基本功能 279

21.3系统设计 279

系统功能结构 279

系统流程分析 280

21.4数据库设计 280

实体分析 280

数据库结构 280

创建数据表 282

21.5系统架构 283

关键技术 283

设计系统架构 283

配置文件 283

21.6功能开发 286

博客首页 286

注册页面 293

个人页面 300

文章管理页面 311

分类管理页面 315

链接管理页面 320

个人资料管理页面 326

第22章 新闻管理系统 329

22.1案例预览 329

从光盘安装 329

系统预览 330

22.2需求分析 330

功能需求 330

系统用例分析 331

22.3系统设计 332

系统功能结构 332

系统流程分析 332

22.4数据库设计 333

实体分析 333

数据表结构 333

创建数据表 334

22.5系统架构 334

系统框架配置 335

数据库操作封装 336

22.6系统功能开发 339

系统登录 339

查询新闻 341

阅读新闻 344

添加新闻 345

修改新闻 347

删除新闻 348

22.7所用关键技术 349

第23章 网络聊天室 350

23.1案例预览 350

从光盘安装 350

系统预览 350

23.2需求分析 351

理解需求 351

聊天室需求分析 351

23.3系统设计 351

UML系统分析 351

系统设计 352

23.4数据库设计 353

实体分析 353

E-R图分析 353

数据表结构 353

创建数据库 353

23.5系统架构 354

关键技术 354

创建项目 354

设计系统架构 354

23.6功能开发 355

注册页面 355

登录页面 360

聊天页面 360

第24章 网络留言本 371

24.1案例预览 371

从光盘安装 371

系统预览 371

24.2需求分析 372

理解需求 372

留言板需求分析 372

24.3系统设计 373

UML系统分析 373

系统设计 373

24.4数据库设计 374

实体分析 374

E-R图分析 374

数据表结构 375

创建数据库 375

24.5系统架构 376

关键技术 376

创建项目 376

设计系统架构 377

24.6功能开发 377

显示留言页面 377

管理员登录页面 392

发布留言页面 394

回复留言页面 396

删除留言 397

第25章 简易图书订购系统 398

25.1案例预览 398

从光盘安装 398

系统预览 398

25.2需求分析 399

理解需求 399

图书订购系统需求分析 399

25.3系统设计 399

UML系统分析 399

系统设计 400

25.4系统架构 400

关键技术 400

创建项目 400

设计系统架构 401

25.5功能开发 401

查看出版社 401

查看作者与出版社 409

查看书籍 412

第26章 简易人员登记系统 414

26.1案例预览 414

从光盘安装 414

系统预览 415

26.2需求分析 415

功能需求 415

系统用例分析 415

26.3系统设计 416

系统功能结构 416

系统流程分析 417

26.4数据库设计 418

实体分析 418

数据表结构 418

创建数据表 419

26.5系统架构 420

系统框架配置 420

数据库操作封装 422

26.6系统功能开发 423

系统登录 423

查询人员 426

登记人员 429

删除人员 431

退出系统 434

第27章 简易歌曲管理系统 435

27.1案例预览 435

从光盘安装 435

系统预览 436

27.2需求分析 436

功能需求 436

系统用例分析 437

27.3系统设计 438

系统功能结构 438

系统流程分析 438

27.4数据库设计 439

实体分析 439

数据表结构 440

创建数据表 441

27.5系统架构 442

数据库连接池 442

数据库操作封装 443

27.6系统功能开发 444

注册用户 444

系统登录 447

新增歌曲 450

查询歌曲 452

修改歌曲 456

删除歌曲 458

修改密码 460

退出系统 462

27.7所用关键技术 463