书籍目录:
概念篇
第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
《打开餐巾纸(〈餐巾纸的背面〉之实用手册)》内容简介:难以置信,一张餐巾纸上曾诞生过这样的伟大创想:一个三角形,开创了美国
《从零开始学Python数据分析与挖掘》内容简介:本书以Python3版本作为数据分析与挖掘实战的应用工具,从Pyhton的基础语法开始,陆续
《简约之美:软件设计之道》将软件设计作为一门严谨的科学,阐述了开发出优雅简洁的代码所应该遵循的基本原则。作者从为什么以前软
《最新日本设计模板:版面设计》着重对海报、DH、POP、书籍等印刷品的设计和运用进行解说,因为“版面设计”存在于人们生活的方方
Didyoueverwonderwhycheapwinetastesbetterinfancyglasses?WhysalesofMacintoshcomput...
从设计到印刷Photoshop CS5平面设计师必读-配1张DVD光盘 内容简介 魏薇等编著的《从设计到印刷(photoshopcs5平面设计师必读)》以通俗的...
《Scala编程(第3版)》内容简介:本书由直接参与Scala开发的一线人员编写,因而对原理的解读和应用的把握更加值得信赖。本书面向具
观念是一切的开始,本书汇集了那些正在影响和创造着未来时尚潮流的观念。20世纪是一个充满创新的时代,其中许多创意给女性服饰带
一本很有价值的参考图册,广泛收集了许多各种设计中经常使用的传统和现代机构以及机械装置的实例,并列举丁它们的大量应用。作为
UI设计作为近两三年新型的设计门类吸引了越来越多的设计师加入其中。与其他设计不同,UI设计师需要更加深入地了解用户心理、技术
"AugmentedReality"isanaturalwaytoexplore3Dobjectsanddata,asitbringsvirtualobject...
Althoughthedot-combubbleburstlongago,theinteractivemediaindustryisstillflushwith...
《大宋侃史官》内容简介:这是一本有灵魂、有内容、有猛料的宋朝历史,那些陷落在历史深处的人物在作者笔下的这一刻,不再是一个个
《Turbo与LDPC编解码及其应用》结合国际工业技术标准和国内工业技术标准中的Turbo码和LDPC码,系统、深入地给出了Turbo码和LDPC码
《大唐兴亡三百年5》内容简介:唐朝是一个令后人无比向往的伟大朝代,但它近300年错综复杂的历史,也让人望而却步——正史《唐书》
《素描初步——静物绘制基础教程》内容简介:静物画是学习素描中重要的一部分,初学者在学习时会遇到造型不准确、画不准结构、比例
《ASP.NET4从入门到精通》以ASP.NET应用程序开发为主题,全面介绍了ASP.NET4的所有功能和特性。书中采用深受读者欢迎的stepbyste
统计表明,所有效率低下的组织都有一个共性:员工没有归属感!有归属感的员工有责任心、有归属感的员工执行力强、有归属感的员
《赢单九问:策略销售实战秘籍》内容简介:大客户销售通常涉及人员众多、局面扑朔迷离、竞争异常激烈,要想赢单并不容易,需要销售
本书在简要介绍模拟通信原理的基础上,以数字通信原理为重点,讲述通信系统的组成、性能指标、工作原理、性能分析和设计方法。对