疯狂ajax讲义第三版带给读者的只是9个字:“看得懂、学得会、做得出”,全书并不能让你认识一堆新名词,只能帮助你掌握扎实的企业前端开发功底。对于本书,光“看”是不够的,一定要“做”,阅读本书的同时,应该把所有知识点的配套实例都做出来,这样才能真正掌握本书的知识。

内容介绍
疯狂Ajax讲义:jQuery/Ext JS/Prototype/DWR企业应用前端开发实战(第3版)详细介绍了jQuery 1.8、Ext JS 4.1、Prototype 1.7.1、DWR这4个zui常用的Ajax框架的用法,并针对每个框架分享了一个实用案例,让读者理论联系实际。这部分内容是“疯狂软件教育中心”的标准讲义,它既包含了实际Ajax开发的重点和难点,也融入了大量学习者的学习经验和感悟。再由笔者以丰富的授课经验为基础,深入浅出地介绍它们,希望读者真正掌握Ajax开发的精髓。本书最后分享了2个综合性案例:Blog系统和电子拍卖系统,让读者将前面所学真正应用到实际项目中。电子拍卖系统是一个包含5个表、表之间具有复杂关联映射的系统,该案例采用目前流行、zui规范的轻量级Java EE架构,将整个应用分为领域对象层、DAO层、业务逻辑层, 然后用DWR作为Ajax引擎调用业务逻辑方法响应异步请求,系统权限检查推迟到业务逻辑层完成,并使用HTTP Session跟踪用户操作状态,从而避免用户刷新浏览器导致的浏览状态丢失。该案例对实际项目具有极好的指导价值和借鉴意义。本书特点
1.通俗易懂,适合自学本书作为培训教材5年多了,吸收了大量学习者的学习体会和心得,并重点讲解了学习过程中难以理解和掌握的知识点,降低了学习者的学习难度。
2.知识丰富,内容全面
本书全面、详细地介绍了jQuery、Ext JS 4.1、Prototype、DWR,它们既是企业开发中最主流的前端框架,也具有很强的代表性。掌握本书内容即可具备扎实的前端开发功底。
3.深入实用,实践性强
本书并不是一本Ajax的入门图书,而是全面、深入地介绍了企业开发中最主流、最具代表性的前端框架,并将它们真正融入Java企业应用开发,这对实际企业应用开发具有极好的指导意义。

章节目录
第1章 Ajax概述与Ajax初体验1.1 重新思考Web应用1.1.1 应用系统的发展史1.1.2 传统Web应用的优势和缺点1.2 重新设计Web应用1.2.1 富Internet应用1.2.2 使用Ajax1.3 Ajax技术介绍1.3.1 Ajax的工作方式1.3.2 Ajax技术核心:XMLHttpRequest1.3.3 Ajax的编程脚本:JavaScript语言1.3.4 HTML页面的DOM模型1.3.5 动态加载和显示数据1.3.6 Ajax的特征1.3.7 Ajax带来的典型优势1.4 开发传统的B/S聊天室1.4.1 实现业务逻辑组件1.4.2 实现控制器1.4.3 实现视图1.4.4 传统B/S聊天室的问题1.5 Ajax聊天室1.5.1 异步发送请求1.5.2 解决多余刷新的问题1.5.3 解析服务器响应1.5.4 何时发送请求1.5.5 Ajax聊天室的特点1.6 Ajax编程的技术难点1.7 传统Web应用与Ajax应用的对比1.8 本章小结第2章 XMLHttpRequest对象详解2.1 XMLHttpRequest对象概述2.2 XMLHttpRequest的方法和属性2.2.1 XMLHttpRequest的方法2.2.2 XMLHttpRequest的属性2.3 发送请求2.3.1 发送简单请求2.3.2 发送GET请求2.3.3 发送POST请求2.3.4 发送请求时的编码问题2.3.5 发送XML请求2.4 处理服务器响应2.4.1 处理的时机2.4.2 使用文本响应2.4.3 使用JSON响应2.5 XMLHttpRequest对象的运行周期2.6 Ajax必须解决的问题2.6.1 跨浏览器问题2.6.2 安全性问题2.6.3 性能问题2.7 本章小结第3章 jQuery库详解3.1 jQuery入门3.1.1 理解jQuery的设计3.1.2 下载和安装jQuery3.1.3 让jQuery与其他JavaScript库共存3.2 获取jQuery对象3.2.1 jQuery核心函数3.2.2 jQuery与jQuery.holdReady3.2.3 以CSS选择器访问DOM元素3.2.4 选择器的附加限定词3.2.5 表单相关的选择器3.3 jQuery操作类数组的工具方法3.3.1 过滤相关方法3.3.2 仿DOM导航查找的相关方法3.3.3 链接方法3.4 jQuery支持的方法3.4.1 jQuery命名空间的方法3.4.2 数据存储的相关方法3.4.3 操作属性的相关方法3.4.4 操作CSS属性的相关方法3.4.5 操作元素内容的相关方法3.4.6 操作DOM节点的相关方法3.5 jQuery事件相关方法3.5.1 绑定事件处理函数3.5.2 特定事件相关的方法3.5.3 事件对象3.6 动画效果相关的方法3.6.1 简单动画和复杂动画3.6.2 操作动画队列3.7 jQuery的回调支持3.7.1 回调支持的基本用法3.7.2 创建Callbacks支持的选项3.8 Ajax相关方法3.8.1 三个工具方法3.8.2 使用load方法3.8.3 jQuery.ajax(options)与jQuery.ajaxSetup(options)3.8.4 使用get/post方法3.9 jQuery的Deferred对象3.9.1 jQuery的异步调用3.9.2 为多个耗时操作指定回调函数3.9.3 为普通对象增加Defered接口3.9.4 jQuery对象的promise方法3.10 扩展jQuery和jQuery插件3.11 本章小结第4章 基于jQuery的应用:电子相册系统4.1 实现持久层4.1.1 实现持久化类4.1.2 配置SessionFactory4.2 实现DAO组件4.2.1 开发通用DAO组件4.2.2 DAO接口定义4.2.3 完成DAO组件的实现类4.3 实现业务逻辑层4.3.1 实现业务逻辑组件4.3.2 配置业务逻辑组件4.4 实现客户端调用4.4.1 访问业务逻辑组件4.4.2 处理用户登录4.4.3 获得用户相片列表4.4.4 处理翻页4.4.5 通过隐藏iframe实现文件上传4.4.6 页面加载时的处理4.5 本章小结第5章 Ext JS核心技术详解5.1 Ext JS入门5.1.1 下载和安装Ext JS5.1.2 Ext 入门示例5.1.3 使用Ext JS文档5.2 核心工具方法5.2.1 Ext的属性和获取浏览器特性5.2.2 onReady方法5.2.3 Ext.defer方法5.2.4 Ext.apply和Ext.applyIf方法5.2.5 Ext.define、Ext.create和Ext.extend方法5.2.6 Ext.isXxx方法5.2.7 Ext.each和Ext.iterate方法5.2.8 Ext.namespace方法5.3 Ext JS扩展的工具方法5.3.1 为Array扩展的工具方法5.3.2 为Date扩展的工具方法5.3.3 为Function扩展的工具方法5.3.4 为Number扩展的工具方法5.3.5 为Object扩展的工具方法5.3.6 为String扩展的工具方法5.3.7 JSON支持5.4 简化的DOM操作5.4.1 Ext.get、Ext.getXxx和Ext.fly方法5.4.2 Ext.query、Ext.select方法与Ext.dom.Query工具类5.4.3 DOM元素的常用操作5.4.4 使用Ext.DomHelper、Ext.Template动态生成HTML5.5 动画处理5.5.1 使用Ext.fx.Anim实现简单动画5.5.2 使用Ext.fx.Animator实现多关键帧动画5.5.3 为元素增加动画5.6 Ext JS的事件处理5.6.1 使用Ext.EventManager管理事件处理函数与Ext.EventObject事件对象5.6.2 事件处理函数的执行范围和附加选项5.6.3 使用Ext.util.Observable实现内部事件5.7 实用工具集5.7.1 Ext.util.HashMap与Ext.util.MixedCollection5.7.2 使用Ext.util.Cookies操作Cookie5.7.3 使用Ext.util.DelayedTask处理延时任务5.7.4 包装单击事件:Ext.util.ClickRepeater5.7.5 使用Ext.util.TaskRunner与Ext.TaskManager5.7.6 使用Ext.util.KeyMap与Ext.util.KeyNav为元素处理按键事件5.8 拖放5.8.1 使用Ext.dd.DD和Ext.dd.DDProxy创建可拖放元素5.8.2 用Ext.dd.DragSource创建拖动源与用Ext.dd.DropTarget创建放目标5.8.3 用Ext.dd.DragZone创建拖动源与用Ext.dd.DropZone创建放目标5.9 Ajax支持5.10 本章小结第6章 Ext JS界面组件详解6.1 容器、面板和窗口6.1.1 使用Ext.Component6.1.2 使用Ext.container.Container创建容器6.1.3 使用Ext.panel.Panel创建面板6.1.4 使用Ext.toolbar.ToolBar添加工具条6.1.5 使用Ext.tab.Panel创建Tab面板6.1.6 使用Ext.container.Viewport整体布局6.1.7 使用Ext.window.Window创建窗口6.1.8 使用Ext.window.MessageBox创建对话框6.2 布局6.2.1 容器与布局的关系
使用说明
1、下载并解压,得出pdf文件2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读>
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验