书籍目录:
概念篇
第1章 Ajax介绍 2
1.1 Ajax的由来 2
1.2 Ajax的定义 3
1.3 Web应用程序的解决方案 5
1.4 Ajax的工作方式 7
1.5 小结 8
第2章 B/S请求响应机制与Web开发模式 9
2.1 HTTP请求响应模型 9
2.2 B/S架构的请求响应机制 12
2.3 Web开发模式 13
2.4 开发环境的设置与配置 19
2.4.1 下载Java开发工具包(JDK) 19
2.4.2 下载安装Tomcat 20
2.4.3 下载安装Eclipse 3.1.1 20
2.4.4 创建开发目录 22
2.5 小结 24
2.6 参考资料 25
第3章 Ajax概览 26
3.1 为什么使用Ajax 26
3.2 谁在使用Ajax 30
3.3 Ajax的应用方向 32
3.4 基于各种Web解决方案的Ajax技术选择路线 35
3.5 Ajax的缺陷 41
3.6 一个简单的Ajax例子 42
3.7 小结 47
第4章 Ajax用到的技术 48
4.1 HTML 48
4.1.1 HTML与Ajax 49
4.1.2 HTML常用标记 49
4.2 XML 62
4.2.1 XML与Ajax 63
4.2.2 XML基础 63
4.2.3 文档类型定义及声明 68
4.2.4 XML名域 71
4.2.5 操纵和解析XML 73
4.2.6 选择合适的XML生成方式 78
4.3 XHTML与CSS 83
4.3.1 XHTML、CSS与Ajax 84
4.3.2 XHTML与CSS基础 84
4.3.3 XHTML语法约束 85
4.4 Javascript 87
4.4.1 Javascript与Ajax 88
4.4.2 Javascript基本数据结构 89
4.4.3 Javascript表达式和运算符 91
4.4.4 Javascript的流程控制和函数 91
4.4.5 Javascript的对象 94
4.4.6 窗口及输入输出 98
4.5 DOM 98
4.5.1 DOM与Ajax 99
4.5.2 DOM眼中的HTML文档——树 99
4.5.3 HTML文档的节点 100
4.5.4 使用DOM操作HTML文档 102
4.5.5 使用DOM操作XML文档 113
4.6 XMLHttpRequest对象 116
4.6.1 XMLHttpRequest对象与Ajax 116
4.6.2 XMLHttpRequest对象的属性和方法 116
4.7 小结 122
4.8 参考资料 123
开发篇
第5章 简单的Ajax开发框架 126
5.1 如何使用Ajax 126
5.2 初始化对象 128
5.3 指定响应处理函数 129
5.4 发出http请求 129
5.5 处理服务器返回的信息 130
5.6 一个初步的Ajax开发框架 131
5.7 异常处理机制 136
5.8 中文乱码问题及其解决方案 137
5.9 小结 140
第6章 使用responseText处理返回的普通文本信息 141
6.1 案例1——数据校验 141
6.1.1 需求说明 142
6.1.2 案例解析 143
6.1.3 应用范围 152
6.2 案例2——级联菜单 152
6.2.1 需求说明 153
6.2.2 案例解析 154
6.2.3 应用范围 170
6.3 案例3——条目内容 170
6.3.1 需求说明 172
6.3.2 案例解析 172
6.3.3 应用范围 183
6.4 案例4——级联的下拉列表 184
6.4.1 需求说明 187
6.4.2 案例解析 188
6.4.3 应用范围 201
6.5 小结 202
第7章 使用responseXML处理返回的XML信息 204
7.1 案例5——获取元对象数据 205
7.1.1 需求说明 206
7.1.2 范例解析 206
7.1.3 应用范围 224
7.2 案例6——处理列表数据 224
7.2.1 需求说明 226
7.2.2 案例解析 227
7.2.3 应用范围 239
7.3 案例7——处理级联的数据 240
7.3.1 需求说明 240
7.3.2 案例解析 242
7.3.3 应用范围 251
7.4 案例8——更新保存数据 251
7.4.1 需求说明 252
7.4.2 案例解析 252
7.4.3 应用范围 280
7.5 小结 281
第8章 在普通文本和XML文档之间权衡 282
8.1 何时返回普通文本 282
8.2 何时返回XML文档 283
8.3 innerHTML的应用 284
8.4 小结 285
案例篇
第9章 模拟MSN Space 288
9.1 MSN Space中的Ajax 288
9.2 持久化机制 294
9.3 实体类和服务类 298
9.4 初始化共享空间首页 326
9.5 固定链接 330
9.6 操作评论 332
9.6.1 添加评论 332
9.6.2 阅读评论 338
9.7 引用通告 338
9.8 管理列表项 341
9.8.1 初始化自定义列表首页 341
9.8.2 添加列表项目 348
9.8.3 编辑列表项目 351
9.8.4 删除列表项目 354
9.9 小结 356
第10章 Ajax封装 358
10.1 封装客户端Ajax操作 358
10.2 自定义标签扩展现有的HTML控件 359
10.3 规范服务器的返回数据 360
10.4 客户端脚本与服务器端对象的交互 361
10.5 小结 361
第11章 开源Ajax框架 363
11.1 DWR 363
11.1.1 DWR简介 363
11.1.2 DWR使用入门 365
11.1.3 试用DWR 373
11.1.4 DWR的适用范围 379
11.2 Ajax Tags 379
11.2.1 Ajax Tags简介 380
11.2.2 Ajax Tags标签及其使用方法 383
11.2.3 Ajax Tags的适用范围 399
11.3 AjaxAnywhere 400
11.3.1 AjaxAnywhere简介 400
11.3.2 Ajax Anywhere安装 401
11.3.3 AjaxAnywhere的类库及其用法 402
11.3.4 试用AjaxAnywhere 417
11.3.5 Ajax Anywhere的适用范围 421
11.4 SWATO 422
11.4.1 SWATO简介 422
11.4.2 SWATO快速安装 423
11.4.3 第一个服务类 424
11.4.4 注册服务 426
11.4.5 使用服务 427
11.4.6 SWATO的适用范围 429
11.5 小结 430
第12章 商业Ajax框架 431
12.1 Google Ajaxstl 431
12.2 锐道Dorado 431
12.3 小结 434
参考文献 435
《乡村振兴与非遗保护:文化遗产传承人的日常实践研究》内容简介:本书通过民俗学、人类学的田野调查和理论分析,以“皮影戏传承人
我们生活的世界中存在各种各样的商品,T恤、手机、家具、汽车……不管哪一种商品,其中必定包含着某种“创意”。换言之,每一种商
《欧洲企业管理经典案例解析》内容简介:本书案例包括的企业有:大众、SAP公司、飞利浦、诺基亚、雀巢、宝马、奔驰、西门子、壳牌集
《反黑风暴·网站入侵与脚本技术快速防杀》由浅入深、图文并茂地再现了网站入侵与脚本技术快速防杀的全过程,内容涵盖:Windows系
《阳明学·鱼梁讲会(创刊号)》内容简介:本刊是贵阳学院阳明学与黔学研究院主办的阳明文化讲会集刊。“鱼梁讲会”是研究院的学术
《智慧工厂技术与应用》内容简介:智慧工厂是现代工厂信息化发展的新阶段,是在数字化工厂的基础上,利用物联网技术和设备监控技术
《GNU/LINUX环境编程(第2版)》详细介绍如何开发可以运行于GNU/Linux操作系统的应用程序,经过全面修订的第2版涵括所有必要的工具
数据结构算法解析 高等教材 内容简介 简介本书为严蔚敏、吴伟民编著的《数据结构(c语言版)》(清华大学出版社出版,本书将其简称为教科书)的学习辅导书。主要内容包...
《中国文化史》内容简介:本书是史学家吕思勉的代表作,1940年由开明书店初版,为《吕著中国通史》之上册。全书共十八章,从婚姻、
《远去的都市:1950年代的上海》内容简介:有人说上海史是历史学界的“宠儿”,一直受到特别的关注,确实如此。魏斐德、李欧梵、叶
《英国陶艺设计基础教程》是一本陶艺设计的完全指导手册,融合了理论、实践、技术三方面的重点,你可以通过《英国陶艺设计基础教
《移动互联网商规28条》内容简介:如果说《22 条商规》是工业经济时代最重要的著作之一,那么本书则有可能成为移动互联网时代最具价
《现代家具设计中的“中国主义”》是一部关于中国家具文化研究的实用理论专著。《现代家具设计中的“中国主义”》以椅子设计作为
JavaScript曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随着Ajax的到来,JavaScript“
《通信电路原理学习指导书》共分8章,分别讲述了绪论、滤波器、高频放大器、非线性电路、正弦波振荡器、调制与解调、锁相环路以及
《人生三舍》内容简介:本书是关于探索人生哲学的通俗读物。本书包括了把过程当作一种享受;直的不行就绕个弯;宽广胸襟,无忧也无
《文字设计的原理》内容简介:在平面设计中,文字设计的重要性无需多说。各种设计作品中都要添加文字。而文字又是信息传递的重要
《Laravel框架关键技术解析》内容简介:《Laravel框架关键技术解析》以Laravel 5.1版本为基础,从框架技术角度介绍Laravel构建的原
Howdoyoudesignengagingapplicationsthatpeoplelovetouse?Thisbookdemonstratessevera...
《失控的真相》内容简介:在信息泛滥的时代,知识变得无处不在。鼠标轻轻一点,我们就坐拥一座巨型图书馆。然而,我们并没有因此就