ExtJS Web应用程序开发指南

出版时间:2009年  出版社:机械工业出版社  作者:卫军,夏慧军,孟腊春  页数:443  
Tag标签:无  

前言

  ExtJS的前身即YUI(Yahoo User Interface),经过不断发展与改进,已经成为最完整与成熟的一套构建RIA Web应用的JavaScript基础库。利用ExtJS构建的RIA Web应用具有与桌面程序一样的标准用户界面与操作方式,能够横跨不同的浏览器平台。ExtJS已经成为开发具有较好用户体验的Web应用的完美选择。在RIA Web开发的征途中,选择ExtJS作为克敌制胜的武器,程序员可以享受ExtJS带来的类似于Win32编程的原生态快乐。  随着用户对体验的要求越来越高,特别对于Web应用开发者而言,ExtJS无疑是优秀的解决方案,能够帮助开发者快速实现良好用户界面的开发。ExtJS是在YUI基础上拓展出来的,在我国具有广阔的用户,再加上ExtJS又是开源的,生命力非常强劲。  ExtJS漂亮的功能时刻吸引我们去深入探究和应用,但是ExtJS自身的特点,使得我们在学习的时候会遭遇如下的诸多困惑:  ExtJS为用户提供了功能强大的组件,但这些组件并不能满足项目中功能多变的需求,学会扩展已有组件比较困难。除了扩展组件,ExtJS组件还提供了插件功能,学会插件的编写也是一个不错的选择。  要扩展ExtJS组件只阅读API文档是不行的,还必须对相关的组件源代码比较熟悉才能有效地实现组件扩展。如何快速掌握ExtJS的源代码也是个问题。  ExtJS源代码的数量和结构比较复杂,大量使用了json对象实现功能的封装,所以必须熟悉json对象。  学会组件式的开发方法有助于大幅减少代码量,减轻维护的强度。  在ExtJS的源代码中经常出现一些不常见的语法形式,不太容易理解。  在本书中你会找到几乎上述所有问题的答案,解决困惑。本书通过各种实例,详细全面地介绍使用ExtJS进行RIA Web开发,对在开发过程中与其他相关技术的结合进行了说明。最终可以开发出功能强大、界面标准、用户体验完美的Web应用。本书的案例来自ExtJS开发的实际Web应用项目,对开发者有较强的指导意义。  主要内容  本书从ExtJS实现的功能开始讲解RIA Web开发,通过经典的Hello World快速搭建和配置第一个程序。然后详细讲解ExtJS的基本功能、常用的表单、面板和布局、常见的工具类与函数,以及ExtJS对事件的响应。这些基本组件、函数的讲解结合现今流行的Web框架进行改造,将相关技术融合起来应用。随着Ajax逐渐渗透到Web开发的各个方面,增加了ExtJS与数据交互重要的数据模型、ExtJS的JSP标签库ExtTLD、ExtJS高级组件的讲解。考虑到ExtJS与主流服务端框架的整合越来越紧密,本书还特意讲解了Struts和Struts2框架的整合与配置。本书还全面细致地讲解了ExtJS实现的Portal实例,真正实现完全整合应用ExtJS技术。本书还为RIA Web开发设计提供经典的应用解决方案。  本书写给谁  本书语言通俗易懂,版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中能找到经典的应用解决方案。RIA Web应用开发的爱好者从中也可以找到进步的阶梯。  本书特色  阅读门槛低—不要求读者对ExtJS有所了解,只要熟悉JavaScript编程,就能从头开始领略ExtJS的风采。  平台开发的概念—ExtJS是一种软件开发平台,而非一个普通的JavaScript框架,用桌面程序开发思想指导基于ExtJS的Web应用。  来自于实践—在大型项目开发中学习并应用ExtJS,大量的案例都是实际项目情景的缩影,在讲解时穿插大量的实践经验提示,实践的指导意义强大。  典型场景应用—本书在讲述各章内容中穿插了对常见Web应用框架使用ExtJS进行改造的实例。Web应用框架是最基本的典型场景应用,每个Web开发都会遇到。  完整开发实例—本书提供了完整的基于ExtJS实现的Portal实例。该实例完全可以立即投入到火热的Portal风潮的实际应用中。  致谢与分工  本书由卫军、夏慧军和孟腊春三人编著。姚新军先生参与本书的前期策划和后期的质量监控。参与本书校对和排版工作的有王斌、张强林、万雷、张赛桥、刘军华、黄北军、陈洪军、黄中林、陈鲲、赵腾伦等。全书由成都易为科技有限责任公司审定。感谢Testdll、清源、Alex XRDU等多位技术专家提出的宝贵意见和建议。  由于作者水平和精力有限,疏漏之处在所难免,欢迎读者批评指正。为方便读者更好地理解和应用,本书将书中的代码与示例提供给读者,方便读者更快捷、高效地阅读本书。

内容概要

  本书从ExtJS实现的基本功能开始讲解RIA Web开发,详细讲解ExtJS的基本功能、常用的表单、面板和布局、常见的工具类与函数,以及ExtJS对事件的响应。本书结合现今流行的Web框架,融合相关技术应用。本书增强型模板介绍了ExtJS与数据交互重要的数据模型、ExtJS的JSP标签库ExtTLD和ExtJS高级组件。考虑到ExtJS与主流服务端框架的整合也越来越紧密,本书还特意讲解了Struts和Struts2框架的整合与配置。本书全面细致地讲解了ExtJS实现的Portal实例,真正实现完全整合应用ExtJS技术。  本书语言通俗易懂、版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中找到经典应用的解决方案。RIA Web应用程序开发的爱好者从中也可以找到前进的阶梯。本书可以作为Web开发的自学参考书,也可以作为RIAWeb程序开发的培训教材。  ExtJS的前身是YUI(Yahoo User Interface),经过不断发展与改进,现在已经成为最完整与成熟的一套构建RIA Web应用的JavaScript基础库。ExtJS已经成为开发具有完满用户体验的Web应用的完美选择。  本书可以作为Web应用开发的参考手册,特别适合用于RIA Web开发的自学参考,也可以作为ExtJS应用开发的培训教材。

书籍目录

前言第1章 认识ExtJS1.1 ExtJS的精彩表现1.2 ExtJS的前世今生1.3 是否真的需要学习ExtJS1.4 ExtJS UI组件基础1.5 了解一下类似技术1.6 本章小结第2章 让我们开始ExtJS之旅2.1 认识ExtJS的开发包2.2 也从Hello world开始2.3 ExtJS中的基本概念2.4 非常有用的开发工具2.4.1 开发插件spket2.4.2 调试工具2.5 ExtJS对原有JavaScript对象的扩展2.6 本章小结第3章 ExtJS 2.0的基本功能3.1 ExtJS 2.0组件配置说明3.1.1 JSON介绍3.1.2 ExtJS组件配置方式介绍3.2 信息提示框组件基础3.2.1 认识Ext.MessageBox3.2.2 Ext.MessageBox.alert()3.2.3 Ext.MessageBox.confirm()3.2.4 Ext.MessageBox.prompt()3.2.5 Ext.MessageBox.wait()3.2.6 Ext.MessageBox.show()3.2.7 Ext.MessageBox的其他功能3.3 进度条组件介绍3.3.1 认识Ext.ProgressBar3.3.2 手工模式的进度条3.3.3 自动模式的进度条3.3.4 自定义的进度条样式3.4 实现工具栏和菜单栏3.4.1 认识Ext.Toolbar3.4.2 只包含按钮的简单工具栏3.4.3 包含多种元素的复杂工具栏3.4.4 认识Ext.menu.Menu菜单3.4.5 最简单的菜单栏3.4.6 创建二级或多级菜单3.4.7 使用适配器(Ext.menu.Adapter)3.4.8 具有选择框的菜单3.5 本章小结第4章 最常用的表单4.1 表单及表单元素4.1.1 了解Ext.form.BasicForm基本表单4.1.2 认识 Ext.form.FormPanel表单面板4.1.3 Ext.form.Field表单字段4.1.4 Ext.form.TextField文本区4.1.5 Ext.form.TextArea多行文本域4.1.6 Ext.form.NumberField数字输入框4.1.7 Ext.form.Checkbox复选框4.1.8 Ext.form.Radio单选框4.1.9 Ext.form.TriggerField触发字段4.1.10 Ext.form.ComboBox组合框4.1.11 Ext.form.TimeField时间选择框4.1.12 Ext.form.DateField日期选择框4.1.13 Ext.form.Hidden隐藏字段4.1.14 Ext.form.HtmlEditor HTML编辑器4.1.15 Ext.form.FieldSet字段集4.2 实现表单验证4.2.1 常见的验证类型4.2.2 表单验证(VType)4.2.3 自定义VType验证4.3 表单的提交和加载4.3.1 Ext.form.Action基础4.3.2 表单数据加载4.3.3 表单数据提交4.4 本章小结第5章 面板及布局类5.1 面板panel5.1.1 认识Ext.Panel5.1.2 Ext.Panel的主要功能5.1.3 使用Ext.Panel5.2 标准布局类5.2.1 ContainerLayout容器布局5.2.2 FitLayout自适应布局5.2.3 AccordionLayout折叠布局5.2.4 CardLayout卡片式布局5.2.5 AnchorLayout锚点布局5.2.6 AbsoluteLayout绝对位置布局5.2.7 FormLayout表单布局5.2.8 ColumnLayout列布局5.2.9 TableLayout表格布局5.2.10 BorderLayout边框布局5.3 使用ViewPort5.4 TabPanel页签5.5 通过布局嵌套实现表单元素横排5.6 本章小结第6章 常用工具类与函数6.1 非常有用的Element元素6.2 Ext常用函数6.2.1 Ext.onReady()6.2.2 Ext.get()6.2.3 Ext.select ()6.2.4 Ext.query ()6.2.5 Ext.getCmp()6.2.6 Ext.getDom()6.2.7 Ext.isEmpty()6.2.8 Ext.namespace()6.2.9 Ext.each()6.2.10 Ext.apply()6.3 Ext.DomHelper6.3.1 Ext.DomHepler.append6.3.2 Ext.DomHelper.applyStyles()6.3.3 createTemplate()6.3.4 insertAfter()6.3.5 insertBefore()6.3.6 insertFirst()6.3.7 insertHtml()6.3.8 overwrite()6.4 Ext.DomQuery6.4.1 compile()6.4.2 filter()6.4.3 is()6.4.4 select()6.4.5 selectNode()6.5 Ext.util.CSS6.5.1 createStyleSheet()6.5.2 getRule ()6.5.3 swapStyleSheet()6.5.4 removeStyleSheet()6.6 Ext.util.ClickRepeater6.6.1 click()6.6.2 mousedown()6.6.3 mouseup()6.7 Ext.util.DelayedTask提供setTimeout的简单替代6.7.1 canelc()6.7.2 delay()6.8 Ext.util.Format提供常用的格式化方法6.8.1 ellipsis()6.8.2 capitalize()6.8.3 date()6.8.4 htmlEncode ()6.8.5 htmlDecode()6.8.6 stripTags()6.8.7 substr()6.9 Ext.util.JSON 编码和解码Json对象6.9.1 decode()6.9.2 encode()6.10 Ext.util.MixedCollection6.10.1 加入对象到集合6.10.2 将数组中的对象加入集合中6.10.3 移除集合中的对象6.10.4 克隆集合6.10.5 匹配集合中的关联对象6.10.6 迭代集合中的对象调用指定的方法6.10.7 获取集合中的对象6.10.8 类中的其他有用方法6.10.9 类中重要的事件6.11 Ext.util.TaskRunner6.11.1 构造函数6.11.2 启动一个线程start()6.11.3 停止一个线程stop()6.11.4 停止所有的线程stopAll()6.12 Ext.util.TextMetrics得到块状化文本规格6.12.1 块的绑定6.12.2 实例化对象6.12.3 获取文本的高度6.12.4 获取文本的宽、高6.12.5 获取文本的宽度6.12.6 获取指定节点内文本块的宽、高6.12.7 指定文本块的宽6.13 Ext.KeyNav为元素提供简单的按键处理方法6.13.1 实例化一个键盘绑定对象6.13.2 废弃原有键盘绑定6.13.3 使废弃的键盘绑定重新生效6.14 Ext.KeyMap 提供更灵活强大的按键的处理方法6.14.1 构造函数6.14.2 给对象添加键盘绑定6.14.3 废弃已绑定到KeyMap的配置6.14.4 使KeyMap或废弃的配置重新生效6.14.5 取当前KeyMap配置是否有效6.14.6 事件绑定函数6.15 本章小结第7章 ExtJS开始响应事件7.1 ExtJS事件与浏览器标准事件的异同7.1.1 事件绑定方式7.1.2 自定义事件7.1.3 跨浏览器事件7.2 ExtJS事件特性7.2.1 Ext.util.Observable(事件基类)7.2.2 事件相关方法举例7.3 Ext.EventObject(事件对象)7.4 Ext.EventManager事件管理器7.5 本章小结第8章 常见Web框架的ExtJS改造8.1 常见Web应用框架说明8.2 简易书籍管理系统8.2.1 总体设计8.2.2 数据库设计8.2.3 数据库脚本8.2.4 工程框架设计8.2.5 页面设计8.3 怎样开始8.3.1 页面改造8.3.2 与服务器交互方式的改造8.4 开始改造8.4.1 改造主页面布局8.4.2 改造菜单栏8.4.3 改造书籍维护界面8.4.4 改造书籍新增界面8.4.5 改造书籍修改界面8.4.6 改造书籍删除功能8.5 换肤的实现8.5.1 ExtJS皮肤的安装8.5.2 创建实现换肤功能的自定义组件Ext.ux.ThemeChange8.5.3 修改菜单列表加入换肤组件8.5.4 查看换肤效果8.6 本章小结第9章 ExtJS对Ajax的支持9.1 Ext.Ajax入门9.1.1 Ext.Ajax.request方法详解9.1.2 Ext.Ajax.request操作示例9.2 Ext.Updater基础9.2.1 Ext.Updater相关的其他类9.2.2 Ext.Updater.update方法详解9.2.3 Ext.Updater.update操作示例9.2.4 Ext.Updater其他方法示例9.3 利用Ajax优化Web应用框架9.3.1 多级联动菜单9.3.2 天气情况查询9.3.3 自动保存的网络记事本9.3.4 网页计算器9.4 本章小结第10章 增强型模板10.1 熟悉Ext.Template10.2 Ext.XTemplate基础10.2.1 自动填充数组和作用域切换10.2.2 在子模板中访问父对象10.2.3 数组索引和简单运算支持10.2.4 自动渲染简单数组10.2.5 使用基本的条件逻辑判断10.2.6 在模板中执行任意代码10.2.7 使用模板成员函数10.3 在ExtJS组件中使用模板10.4 使用模板的优势10.5 在Web中使用模板10.6 本章小结第11章 数据模型11.1 ExtJS数据模型基础11.2 Record数据记录11.3 DataProxy数据代理11.3.1 Ext.data.DataProxy11.3.2 Ext.data.HttpProxy11.3.3 Ext.data.MemoryProxy11.3.4 Ext.data.ScriptTagProxy11.4 DataReader数据解析器11.4.1 Ext.data.DataReader11.4.2 Ext.data.JsonReader11.4.3 Ext.data.ArrayReader11.4.4 Ext.data.XmlReader11.5 Store数据集11.5.1 Ext.data.Store11.5.2 Ext.data.SimpleStore11.5.3 Ext.data.JsonStore11.5.4 Ext.data.GroupingStore11.6 自定义DWR数据代理11.7 本章小结第12章 ExtJS组件12.1 Ext.Component组件类12.2 Ext.BoxComponent组件类12.3 Ext.Container组件容器类12.4 Ext表格组件Grid12.4.1 普通表格面板GridPanel12.4.2 表格列模式ColumnModel12.4.3 表格选择模式SelectionModel12.4.4 表格视图GridView12.4.5 可编辑表格面板EditorGridPanel12.4.6 属性表格面板PropertyGrid12.4.7 分组表格视图GroupingView12.4.8 表格分页及其他12.5 Ext树形组件Tree12.5.1 树形面板TreePanel12.5.2 树节点TreeNode12.5.3 树节点UI12.5.4 树选择模式SelectionModel12.5.5 树加载器TreeLoader12.5.6 树编辑器TreeEditor12.5.7 树排序TreeSorter12.6 继承函数Ext.extend12.7 组件功能扩展12.8 使用插件扩展组件功能12.9 自定义组件12.9.1 文件上传表单字段组件12.9.2 静态文本表单字段组件12.10 其他非官方优秀组件12.11 本章小结第13章 ExtTLD13.1 ExtTLD标签库基础13.1.1 ExtTLD标签库获取13.1.2 ExtTLD的部署13.2 从Hello World学ExtTLD13.3 实现FORM表单13.3.1 简单表单字段示例13.3.2 下拉框字段示例13.4 实现GRID表格13.4.1 gridExtTLD 简单表格示例13.4.2 gridExtTLD 可编辑表格示例13.4.3 gridExtTLD 分组表格示例13.5 实现TREE树13.5.1 简单tree示例13.5.2 访问远程数据示例13.6 本章小结第14章 ExtJS与服务端框架的整合14.1 XML与JSON的生成14.1.1 XStream基础14.1.2 JSON-lib简介14.2 ExtJS与Struts的整合方式14.3 ExtJS与Struts2的整合方式14.3.1 Struts2生成JSON数据14.3.2 Struts2生成XML数据14.4 本章小结第15章 ExtJS Web Portal15.1 什么是Portal15.2 现有Portal的实现技术15.2.1 Pluto15.2.2 Liferay15.2.3 Jetspeed15.2.4 eXo15.2.5 JPortal15.2.6 Ext Portal15.3 Ext Portal的实现15.3.1 Ext Portal的各种组件15.3.2 Ext Portal的拖拽机制15.3.3 Ext Portal的Column管理15.3.4 Ext Portal的标签页的管理15.3.5 Ext Portal的状态请求管理15.3.6 Ext Portal的持久化管理15.3.7 后台处理程序15.3.8 Ext Portal的二次开发15.4 本章小结附录

编辑推荐

  本书可以作为Web应用开发的参考手册,特别适合用于RIA Web开发的自学参考,也可以作为ExtJS应用开发的培训教材。  《ExtJS Web应用程序开发指南》特色:  针对ExtJS的Web开发技术,从基础的运行平台的搭建开始讲起,层层深入各个表单、面板和布局的灵活运用,接着剖析详细组件和函数,把Ajax与ExtJS完美结合。  对数据模型、高级组件和Struts和Struts 2框架实现整合应用。最后通过Portal实现用活ExtJS。  丰富的应用实例引导学习——《ExtJS Web应用程序开发指南》从开始到结束都贯穿实例,通过例子去理解掌握相关技术。而且例子来源于开发实践,稍微移植就能应用在开发中。  与主流技术的整合应用——考虑到ExtJS开发的实际情况,《ExtJS Web应用程序开发指南》还特意讲解与Ajax、JSP标签库、Struts的整合,真正实现在开发中灵活应用ExtJS。  精彩示范效果  包含相关实例文件,源代码和ExtJS库文件。

图书封面

图书标签Tags

评论、评分、阅读与下载


    ExtJS Web应用程序开发指南 PDF格式下载


用户评论 (总计2条)

 
 

  •     第一本专业讲解EXTJS的图书就要发行了,本书写作和编辑花费了大量的时间,作者是基于大型web开发项目的实际经验来写作的,本书已经印刷完毕了,会在12月中上旬与读者见面,先发出来给读者先睹为快。如果有任何意见和建议,欢迎与本书编辑联系: tasiya@tom.com
      发现有不少朋友把我们这本正规出版的图书和其他一个开源组织打印的EXTJS教程相混淆了,为了让大家更好的了解和区别,在此再贴出完整的封面,和相关声明,本书是卫军等国内一线知名企业开发工程师编写的,由机械工业出版社发行的图书,请大家在做评论的时候,千万不要混淆,或者看完样章之后再评价.在评论中,我们听到了大量鼓励的信息,这是我们前进的动力,感谢你们.除了对内容的肯定之外,我们也听到了许多关于封面设计方面,确实有可以改进的地方,因为本书已经印刷出来了,所以封面的问题也就没法改动了,我们只有在以后图书中加强改进的力度,中肯的意见我们会照收的.....
      
      本书完整书名是:《EXTJS WEB应用程序开发指南》
      现在可以在下面的网站订阅了,谢谢大家热情的支持与鼓励:
      http://www.china-pub.com/43585
      http://www.huachu.com.cn/itbook/itbookinfo.asp?lbbh=10097064
      
      
      
      
      
      本书从ExtJS实现的功能开始讲解RIA Web开发,通过经典的Hello World快速搭建和配置第一个程序。然后详细讲解ExtJS的基本功能、常用的表单、面板和布局、常见的工具类与函数,以及ExtJS对事件的响应。这些基本组件、函数的讲解结合现今流行的Web框架进行改造,将相关技术融合起来应用。随着Ajax逐渐渗透到Web开发的各个方面,增加了ExtJS与数据交互重要的数据模型、ExtJS的JSP标签库ExtTLD、ExtJS高级组件的讲解。考虑到ExtJS与主流服务端框架的整合越来越紧密,本书还特意讲解了Struts和Struts2框架的整合与配置。本书还全面细致地讲解了ExtJS实现的Portal实例,真正实现完全整合应用ExtJS技术。本书还为RIA Web开发设计提供经典的应用解决方案。
      
       本书语言通俗易懂,版式清新,通过大量的实例讲解技术。广大的Web程序员可以从本书中能找到经典的应用解决方案。RIA Web应用开发的爱好者从中也可以找到进步的阶梯。阅读门槛低—不要求读者对ExtJS有所了解,只要熟悉JavaScript编程,就能从头开始领略ExtJS的风采。平台开发的概念—ExtJS是一种软件开发平台,而非一个普通的JavaScript框架,用桌面程序开发思想指导基于ExtJS的Web应用。 来自于实践—在大型项目开发中学习并应用ExtJS,大量的案例都是实际项目情景的缩影,在讲解时穿插大量的实践经验提示,实践的指导意义强大。典型场景应用—本书在讲述各章内容中穿插了对常见Web应用框架使用ExtJS进行改造的实例。Web应用框架是最基本的典型场景应用,每个Web开发都会遇到。完整开发实例—本书提供了完整的基于ExtJS实现的Portal实例。该实例完全可以立即投入到火热的Portal风潮的实际应用中。
      
      对常见问题的统一答复
      
      1. Extjs是怎样的技术?它的主要功能是什么?
      
      Extjs是一种用于开发富客户端Web应用程序的javascript技术,它不需要为客户端安装任何插件就可以实现丰富多彩的界面效果,是进行富客户端开发的理想选择之一。Extjs的主要功能包括:对标准信息提示框的扩展、对标准表单组件的扩展、支持面板及各种布局方式、提供了大量的工具类和工具方法、提供了增强的事件机制、提供了对Ajax功能的支持、具有结构完整的数据模型、提供了灵活易用的模板功能、提供了美观实用的各种组件(其中的代表是表格组件Grid和树型自己Tree)。
      
      2. 目前国内,程序员使用Extjs技术的多吗?这个技术在国内处于一个怎样的阶段?
      就我所了解的情况,目前国内使用Extjs的程序员正在逐步增加,由于客户对程序界面的要求越来越高,不仅要求实现功能还要求操作界面美观实用,在这样的趋势下我相信使用Extjs的程序员会越来越多。
      Extjs技术在国内的使用也有一段时间了,从最初的学习研究到真正在大型项目中的广泛应用中间有很多程序员付出了艰辛的努力,就整体而言 Extjs的使用还处于成长期,从Extjs1.1到现在的Extjs2已经有越来越多的人开始关注和使用Extjs技术,在未来出现的Extjs3.0 将迎来Extjs的成熟阶段。
      
      3. 请问EXTJS技术应用前景广阔的原因是?
      Extjs最大的优势在于它将Web应用程序的操作方式向传统桌面应用程序的操作方式进行转化甚至消除了这种差异,从根本上提高了用户的使用体验,这是Extjs应用前景广阔的主要原因,其次使用Extjs对浏览器没有任何要求可以说是一种绿色的富客户端实现方式,这是它应用前景广阔的第二个原因,另外Extjs提供的各种组件可以用更加标准的方式展示数据降低了开发难度,这可以说是它应用前景广阔的第三点原因。
      
      4. EXTJS与后台技术的联系如何?
      Extjs是一个纯前台的javascript框架,他没有提供后台部分的实现,但这并不是说Extjs与后台技术的结合非常困难,恰恰相反 Extjs可以与各种后台技术进行结合,前后台之间通过XML或者JSON实现数据传递,目前后台生成XML或者JSON的技术已经非常成熟因此只要对后台进行很小的修改就可以将Extjs应用于现有项目。
      
      5. 很多程序员想学或者正在学Extjs技术,在学习的时候有哪些应该注意什么问题?
      对于一个从没有接触过Extjs技术的人来说,在学习的初期会感觉较为困难,原因在于Extjs基本上完全抛弃了直接书写HTML代码来构建页面的方式,取而代之的是使用面板、布局、组件、等等以前只在桌面程序中出现的概念,学习者需要一定的时间和练习来适应这种变化,一旦适应了这种开发方式就会体验到使用Extjs的乐趣。在学习Extjs的过程中以下两点是需要我们经常注意的,首先Extjs组件在很多情况下都是延时渲染的,其次Extjs的很多操作都是异步执行的,这两个特点决定了我们程序的设计方式。
  •   这书我看过了。不过有电子版的么?
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7