深入理解Ajax ——基于JavaScript的RIA开发

分类: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: (美)Joshua Eichorn 著,徐锋,陈宗恒 译
出 版 社: 人民邮电出版社
出版时间: 2007-9-1字数: 442000版次: 1页数: 319印刷时间: 2007/09/01开本:印次:纸张: 胶版纸I S B N : 9787115164568包装: 平装内容简介
本书一方面从Web开发的宏观视角审视了Ajax,总结了Ajax应用的不同策略,探讨了Ajax应用开发的生命周期,另一方面也深入介绍了Ajax技术的各个方面,详细地说明了程序库及相关工具的用法。最后,还通过3个大型的应用实例展示了Ajax的不同应用策略,为Web开发人员提供一个翔实的指南。
本书对那些已有一定Web开发经验并希望开发出可用性更高的Web应用程序的开发人员是不可多得的速成教程。对于希望系统地了解Ajax的开发人员,希望在当前和未来项目中应用Ajax的项目经理,本书也有很高的参考价值。书中所有源代码可在网址http://www.ptpress.com.cn的下载区免费下载。
作者简介
Joshua Eichorn 是一位生活在亚利桑那州的Web的开发人员。他获得了亚利桑那州立大学的计算机信息系统专业的学位。Josh多年来参与了多个开源项目的开发,并且是最流行的PHP文档化解决方案phpDocumentor的创始人。Josh现在是PEAR下HTML_AJAX程序库的项目领导人。
目录
第1部分
第1章Ajax概述
1.1富Internet应用程序
1.2Ajax的定义
1.3Ajax包含的技术
1.4远程脚本
1.5Gmail使XMLHttpRequest成为主流
1.6新名称:Ajax
1.7小结
第2章入门知识
2.1XMLHttpRequest概述
2.1.1XMLHttpRequest::Open()
2.1.2XMLHttpRequest::Send()
2.1.3XMLHttpRequest::setRequestHeader()
2.1.4XMLHttpRequest::getResponseHeader()和getAllResponseHeaders()
2.1.5其他XMLHttpRequest方法
2.1.6XMLHttpRequest属性
2.1.7readyState参考值
2.2跨浏览器的XMLHttpRequest
2.3发送异步请求
2.4没有XMLHttpRequest的Ajax
2.5退而求其次的选择1:使用IFrame发送请求
2.5.1创建一个隐藏IFrame
2.5.2创建一个表单
2.5.3从载入的内容向原始文档发送数据
2.5.4基于IFrame的Ajax完整实例
2.6退而求其次的选择2:使用cookie发送请求
2.7小结
第3章使用发送的数据
3.1以文档为中心的方法
3.1.1用Ajax为页面添加新的HTML内容
3.1.2通过DOM使用XML
3.1.3通过XSLT使用XML
3.2远程脚本
3.2.1基本RPC
3.2.2SOAP和XML-RPC
3.2.3自定义XML
3.2.4JavaScript和JSON
3.3请求类型的选择
3.4小结
第4章将Ajax添加到Web开发过程中
4.1改变开发生命周期
4.1.1功能增强产生的变化
4.1.2Ajax实战:去除弹出式的用户搜索
4.1.3创建Ajax驱动的应用程序所引发的变化
4.2将Ajax集成到框架中
4.3将JavaScript作为主要开发语言
4.4新开发范型带来的问题
4.5使用程序库的优点
4.6构建自己的程序库的理由
4.7融合开源软件
4.7.1评价开源程序库
4.7.2开源程序库与商业程序库的区别
4.8构建实例:Firefox计数器
4.9下载实例:Intranet网站
4.10小结
第5章从Ajax中可获取的主要内容
第6章可用性原则
第7章Ajax调试指南
第2部分
第8章第2部分中使用的程序库:Sarissa、scriptaculous
第9章第2部分中使用的程序库:HTML_AJAX
第10章加速数据显示
第11章为Blog添加用Ajax实现的登录功能
第12章构建故障记录单管理系统
附录A针对JavaScript的Ajax程序库
附录B涵盖服务器层的Ajax程序库
附录CJavaScript DHTML程序库