内容简介
本书详细介绍了jQuery 1.8、Ext JS 4.1、Prototype 1.7.1、DWR这4个最常用的Ajax框架的用法,并针对每个框架提供了一个实用案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心”的标准讲义,它既包含了实际Ajax开发的重点和难点,也融入了大量学习者的学习经验和感悟。再由笔者以丰富的授课经验为基础,深入浅出地介绍它们,希望读者真正掌握Ajax开发的精髓。本书最后提供了2个综合性案例:Blog系统和电子拍卖系统,让读者将前面所学真正应用到实际项目中。电子拍卖系统是一个包含5个表、表之间具有复杂关联映射的系统,该案例采用目前最流行、最规范的轻量级Java EE架构,将整个应用分为领域对象层、DAO层、业务逻辑层, 然后用DWR作为Ajax引擎调用业务逻辑方法响应异步请求,系统权限检查推迟到业务逻辑层完成,并使用HTTP Session跟踪用户操作状态,从而避免用户刷新浏览器导致的浏览状态丢失。
AI简介
这是一本深入探讨Ajax技术的经典之作。本书首先介绍了Ajax技术的提出与定义,以及Ajax技术的特点,包括它如何提高网页的响应速度,减少无状态连接的痛苦,并减少下载冗余HTML代码。同时,本书还详细介绍了XMLHttpRequest对象,包括它的创建、属性、方法,以及如何解决跨浏览器问题。
书中详细阐述了jQuery库的优雅设计,包括其如何简化和统一了JavaScript操作DOM对象的方式,并提供了一系列高级功能,如Callbacks和Deferred对象。此外,本书还介绍了Ext JS,一个用于创建富Internet应用的JavaScript框架,它提供了丰富的组件和工具,使得开发者可以轻松地创建出美观、功能齐全的界面。
书中还详细介绍了如何使用Ext.grid.Panel生成表格,包括如何定义表格的store和columns,以及如何为表格添加各种特性,如排序、分组、动态编辑等。同时,本书还探讨了如何解决跨浏览器问题,以及如何使用简化的DOM操作来提高开发效率。