第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