书籍详情

JavaScript凌厉开发:Ext详解与实践(网站开发路线图)

JavaScript凌厉开发:Ext详解与实践(网站开发路线图)

作者:张鑫,黄灯桥,杨彦强 编著

出版社:清华大学出版社

出版时间:2009-03-01

ISBN:9787302195535

定价:¥69.00

购买这本书可以去
内容简介
  富客户端程序RIA使Web表示层的技术向前迈进了一大步,开创了图形化编程的新一代先河。在它的带动下,许多优秀的RIA开发方案相继问世。这些开发方案各有个秋,但它们都或多或少地从传统桌面程序开发中汲取了营养。随着前端技术的不断进步,以及JavaScript引擎的速度改善,基于Ajax方案的Ext JS也在不断进步。Ext JS及与之相关的GXT、Ext SHARP等开发工具的推出,使快速开发、基于可视化快速开发工具又向前迈进一大步。本书以学习Ext JS的开发人员为基本读者,介绍了Ext 2.2的基本使用方法,以利用HTML/CSS/Java Script进行前端设计的方法和技巧。内容包含:Ext基础,事件机制、创建用户界面、数据驱动、Ext高级应用、Ext扩展与插件、优化Ext、制定Ext外观、JavaScript与HTML的调试、制作新闻管理系统。本书作者为EXT中文站站长领衔的三个国内EXT JS先锋,在开发思维和开发经验上有着无可争议的功力。本书光盘包含:本书源代码,EXT JS 2.2,EXT相关视频讲解,测试工具视频讲解,项目实践视频讲解。
作者简介
  张鑫 JavaScript开源社区JS堂(jstang.cn)站长,Ext中文站(www.ajaxjs.com)站长,EXT JS原作者JACK的中文博客参与维护人。热衷于Web前端开发,在Ajax和Web UI领域功力深厚,国内最早应用EXT JS进行实际项目开发的程序员,EXT热血高手,通过社区、博客、翻译文档等途径不遗余力的推广EXT JS。曾与友人合作编写过《AIR完整入门与开发实录》Ajax AIR的部分。
目录
第1章 Ext开篇
1.1 网络开发浪潮
1.2 RIA三足鼎立
1.2.1 Flex和OpenLaszlo
1.2.2 Faces客户组件
1.2.3 微软WindOWS Presentation Foundation/Silverlight
1.3 Aiax革命
1.4 风靡世界的Ext
1.5 周边生态系统
1.6 创作班底
1.7 开发环境简介
1.7.1  IsEclipse
1.7.2  Aptana
1.7.3  Spket
1.7.4  Dreamweaver
1.7.5 Visual Studio
1.7.6 Komodo E dit
1.7.7 关于IavaScript的IDE
第2章 Ext起步
2.1 获取Ext的方法
2.2 EXt运行环境
2.3 如何兼容其他IavaScript库
2.4 对服务器端的一些要求
2.5 Ext Examples例程解析
第3章 Ext基础
3.1 使用EXT编写第一个Ajax应用
3.2 构成用户界面的元素
3.3 获取页面元素
3.4 元素常见的使用方法。
3.4.1 Ext.Element.*——常见的“显示/隐藏”方法
3.4.2 Ext.Element.*——常见的“内容控制”方法
3.4.3 Ext.Element.*——常见的“操控DOM”方法
3.4.4 Ext.Element.*——常见的“尺寸大小/定位”方法
3.4.5 Ext.Element.*——常见的“特效动画”方法
3.4.6 Ext.Element.*——小结
3.4.7 DomHelper简介
3.5 DomQuery入门
3.5.1 元素选择符Selector
3.5.2 属性选择符Attriibutes Selectors
3.5.3 CSS值元素选择符
3.5.4 Ext.query与Ext.select的使用注意事项
3.5.5 元素ID/Class知识拾遗
第4章 事件机制
4.1 事件概述
4.2 浏览器事件浅析
4.2.1 事件分类与事件处理函数
4.2.2 事件登记的4种形式
 4.3 Ext中的事件
4.3.1 设计模式——观察者模式
4.3.2 何谓Event Handler’
4.3.3 函数的作用域
4.3.4 小结:如何为Event Handler自定义输入参数
4.3.5 高级组件事件
4.3.6 形形色色的事件登记途径
4.3.7 Ext.onReady事件
4.3.8 事件的颗粒控制
第5章 创建用户界面
5.1 界面组件架构
5.1.1 组件的对象模型
5.1.2 组件的生存周期
5.1.3 组件的渲染原理
5.2 布局功能
5.2.1 页面布局功能概述
5.2.2 布局的介绍与种类
5.2.3 布局的调试
5.3 Grid组件
5.3.1 Grid的选择模型
5.3.2 自定义单元格的显示格式
5.3.3 通过拖拽改变行的顺序
5.3.4 Grid的分页、查询、远程排序与通过拖拽改变分类
5.3.5 Grid的本地排序
5.4 Form表单组件
5.4.1 FormPanel、FormLayout与BasicForlm的区别
5.4.2 ColumnLayout的使用方法
5.4.3 使用AnchorLayout控制控件宽度与高度
5.4.4 一行设置多个FiledSet的技巧
5.4.5 Combobox的基本使用方法
5.4.6 本地模式下动态调整Combobox选择项
5.4.7 实现Combobox的联动
5.4.8 客户端验iiE.
5.4.9 服务器端验证
5.4.10 验证后错误信息的显示方式
5.4.11 Form的提交
5.4.12 Form加载编辑数据
5.4.13 上传文件
 5.5 Tree树组件
5.5.1 静态树——最简单的树
5.5.2 以JsON/XML构造成树
5.5.3 事件处理模式
5.5.4 改变树的样式
5.5.5 调试动态树
 5.6 DataView数据视图组件
5.6.1 通过拖拽改变图片的顺序
5.6.2 一个简单的图库管理例子
 5.7 模板功能
5.7.1 Ext.Template
5.7.2 Ext.XTemplate
 5.8 拖放功能
第6章 数据驱动
 6.1 数据的提交与响应
6.1.1 HTML页面交换
6.1.2 Ajax请求与响应
 6.2 容器类MixedCollection
 6.3 数据存储基本单元Record与DataField
6.3.1 DataField
6.3.2 Recorcl
 6.4 数据存储Storle
6.4.1 数据载入
6.4.2 数据的添加
6.4.3 取得记录信息
6.4.4 排序
6.4.5 事务模式
6.4.6 查找
6.5 数据代理DataProxy
6.5.1 Ext.data.DataProxy
6.5.2 Ext.data.MemoryProxy
6.5.3 Ext.data.HttpProxy
6.5.4 Ext.data.ScriptTagProxy.
6.6 数据读取器DataReader
6.6.1 Ext.data.DataReader
6.6.2 Ext.data.ArrayReader
6.6.3 Ext.data.JsonReader
6.6.4 Ext.data.XmlReader
6.7 Ext.UX.DWR
6.7.1 Ext.data.DwrProxy
6.7.2 Ext.data.DwrReader
6.7.3 应用页面
6.7.4 Web服务端配置
6.7.5 服务层接口
6.8 LitJson
6.8.1 JSON与对象之间的转换
6.8.2 输出ISON格式文本
6.8.3 接收和处理提交的JSON格式文本
第7章 Ext高级应用
7.1 JavaScript闭包详解
7.1.1 闭包的概念
7.1.2 闭包成员的生命周期
7.1.3 引用而不是复制
7.1.4 闭包应用场景
7.2 面向对象的客户端脚本设计
7.2.1 从脚本语言到动态语言
7.2.2 基于类的JavaScript继承
7.2.3 Ext组件的复用
7.2.4 使用super关键字
7.2.5 使用命名空间
7.3 单页面应用程序的设计
7.3.1 单页面GUI为我们带来了什么?
7.3.2 单页面GUI的应用情况
7.3.3 动态资源下载
第8章 扩展与插件
8.1 扩展与插件简介
8.2 扩展的写法
8.3 插件的写法
8.4 扩展与插件的选择
8.5 Ext编辑控件只读插件
8.6 TreeComboBox
8.7 微调扩展Spinner
8.8 Property Grid
8.9 集成文本编辑器TinyMCE Editor
8.10 Flash上传对话框
8.11 Ext GUI Builder
8.12 小结
第9章 客户端优化
9.1 优化工具简介
9.1.1 JS Builder
9.1.2 YUI compressor
9.1.3 ISA
9.2 裁减Ext文件
9.3 开启服务端的HTTP压缩功能
9.3.1 Tomcat的设置
9.3.2 Apache的设置
9.3.3 IIS的设置
第10章 定制Ext外观
10.1 从Ext.BLANK.IMAGE—URL说起
10.2 实时换肤功能
10.3 本地化Ext
第11章 JavaScript与HTML的调试
11.1 Firebug的基本操作
11.1.1 安装Firebug
11.1.2 开启和关闭Firebug
11.1.2 控制台Console
11.2 使用Firebug进行调试
11.2.1 源代码调试
11.2.2 CSS调试
11.2.3 脚本调试
11.2.4 DOM调试
11.3 跟踪网络传输状态
11.4 在脚本文件中加入调试命令
11.5 在IE中使用Firebug
11.5.1 DebugBar和Companion.基本操作详解
11.5.2 DebugBar和Companion.安装
11.5.3 DebugBal‘和Companion.基本操作
11.6 调试技巧
11.6.1 在Firebug中直接调试脚本
11.6.2 测试代码运行速度
11.6.3 查看对象属性
11.7 小结
第12章 新闻管理系统
12.1 项目需求与开发背景
12.1.1 架构
12.1.2 需要使用的资源
12.2 数据库表
12.3 配置文件
12.4 登录页面
12.5 主页面
12.6 用户管理页面
12.7 新闻管理页面
12.7.1 使用MyGeneration创建类别和新闻的数据层和实体类
12.7.2 页面开发
12.8 修改密码页面
12.9 退出页面
12.10 设置权限
猜您喜欢

读书导航