一、ExtJs定义

①基于JavaScript语言

②基于JavaSwing的MVC架构

③支持组件化、模块化设计

④提供“本地数据源”的支持

⑤完完善与服务端的交互机制

⑥是最有可能拥有大规模可视化提成开发研究的AJAX技术

二、ExtJS前提准备

①JavaScript ②JSON③Java/C#④WebServices⑤HtmlDom⑥AJAX⑦基于类化思维的JavaScript编程

===============================================================================================

【一】ExtJs基础概念轮廓

组件|类|方法|事件|配置文件|属性|命名空间

//组件(Component)

能够以图形化实现界面的类,其中还可以分为 容器组件、元件组件。

①容器组件:能够包含其他容器组件或者元组件的类,其是进行单元化组件开发的基础。

②元件组件:能够图形化形成一个表现一个片面功能的组件,其不仅在表现原有的传统的WEB程序的现有组件,还扩展了许多实用的组件,如:刻度尺、树形列表、日历等。

//类(Class)

①提供功能的非图形的类,它为图形类提供了有力的支持。

②按照其功能可以分为:数据支持类(data)、拖放支持类(dd)、布局支持类(layout)、本地状态存储支持类(state)、试用工具类(util)。

③密封类:不能被扩展的类。

④原型类:扩展了JavaScript标准类库中的类。

//方法(Method)

①作为类的功能体现,能够产生改变对象本身产生变化的直接元素。

②方法按照访问形式可以分为公有方法与私有方法,但由于JavaScript从原理上根本不支持这种结构,因此在ExtJs中,私有与公有完全凭借用户自觉,没有像Java那样的强制性。

//事件(Event)

①由类定义的,并且可以在对象自身状态发生改变时触发。

②只有被订阅的事件才有效。

③如果不需要此事件,应该进行退订,增强程序的执行效率。

//配置选项(config option)

①用以初始化一个ExtJs类对象的手段。

②注意:配置选项不一定就是属性,总的来说算是属性,也有可能出现属性的返回值的类型与你当初指定的配置选项类型不一致的情况。

//属性(Property)

①能够在程序运行期间,能够被访问用以了解当前类的状态。

②在实际编码中,ExtJs的属性设置比较差劲,需要通过了解其源码才能了解各种属性的用处。

//命名空间(Namespace)

①能够将编写好的ExtJs类进行有效组织的手段

②这个也是ExtJs能够称之为优秀的AJAX框架的特性。

====================================EXTJs在面向对象作出的努力=========================================

**支持命名空间

  对于类的组织定义方式

eg:Ext.namespace("Ext.demo");

ExtJS从入门到后面肯定要抛弃的更多相关文章

  1. extjs 简单入门

    中文网站:http://extjs.org.cn/ 英文网站:http://www.sencha.com/products/extjs/ 1.简介 extJS是一种主要用于创建前端用户界面,是一个基本 ...

  2. ExtJS使用入门

    extjs是基于 yui 由 jack slocum开发, sencha是他们的公司, sencha是由三个项目合并起来的开源项目: ExtJS, jqTouch, Raphael(拉斐尔, 圣经中的 ...

  3. EXTJS框架-入门实例

    extjs框架是一个JavaScript框架,可以渲染出丰富的控件 实例: 代码: <html> <head> <title>test</title> ...

  4. ExtJS+Handler入门显示

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.c ...

  5. [转]ExtJs入门之filefield:文件上传的配置+结合Ajax完美实现文件上传的asp.net示例

    原文地址:http://www.stepday.com/topic/?459 作文一个ExtJs的入门汉子,学习起来的确是比较费劲的事情,不过如今在这样一个网络资源如此丰富的时代,依然不是那么难了的. ...

  6. ExtJS入门教程02,form也可以很优雅

    在上一篇<Extjs window 入门>中,我们已经看到了如何将一个form组件放到window中,今天我们来看看form的一些优雅的工作方式. 使用fieldDefaults,优雅的设 ...

  7. MVC中使用SignaIR入门教程

    一.前言:每次写总要说一点最近的感想 进入工作快半年了,昨天是最郁闷的一天,我怀疑我是不是得了"星期一综合征",每个星期一很没有状态.全身都有点酸痛,这个可能一个星期只有周末才打一 ...

  8. ExtJS 4 类系统

    ExtJS 4的类系统(class system)进行了一次重大重构,ExtJS4的新架构就是基于这套新的类系统构建的,因此有必要先了解以下这个class system这篇文章分为四章 I: &quo ...

  9. ExtJS 4 MVC架构讲解

    大规模客户端应用通常不好实现不好组织也不好维护,因为功能和人力的不断增加,这些应用的规模很快就会超出掌控能力,ExtJS 4 带来了一个新的应用架构,不但可以组织代码,还可以减少实现的内容新的应用架构 ...

随机推荐

  1. 利用jquery对ajax操作,详解原理(附代码)

    1. jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selecto ...

  2. UE4新手编程之创建C++项目

    虚幻4中常用的按键和快捷键 虚幻4中有一些按键和快捷键很常用,牢记它们并运动到实际的项目开发中,将会大大地提高你的工作效率和使得工作更简便快捷.下面将列举它们出来: 按键   动作  鼠标左键   选 ...

  3. div、span

    1.Html区块元素 HTML可以通过<div>和<span>将元素组合起来 大多数HTML元素被定义为块级元素或内联元素, 而块级元素在浏览器显示时,通常会以新行来开始(或结 ...

  4. 无线网卡连接internet,有线网卡向另一台电脑分享网络(笔记本当有线路由器)

    有一台笔记本和一台台式机,都放在卧室内 笔记本能用无线网卡连接到客厅的路由器,台式机没有配备无线网卡,不能上网 要从客厅的路由器那边拉一条网线到卧室内连接台式机显然很蠢,在卧室内购置一台中继路由器也不 ...

  5. 【转】深入理解javascript原型和闭包(完结)

    直接传送门-------------------->>>>>>>> 深入理解javascript原型和闭包(完结)

  6. netty(5)高级篇-私有协议栈

    来源:<Netty权威指南>  作者:李林峰 一.私有协议介绍 由于现代软件的复杂性,一个大型软件系统往往会被人为地拆分称为多个模块,另外随着移动互联网的兴起,网站的规模越来越大,业务功能 ...

  7. 各类数据库url

    msql: jdbc:mysql://127.0.0.1:3306/databaseName ms-sql jdbc:microsoft:sqlserver://127.0.0.1:1433;Data ...

  8. Saltstack Master 配置文件详解

    #主配置 /etc/salt/master interface 默认值:0.0.0.0(所有的网络地址接口) 绑定到本地的某个网络地址接口 interface: 192.168.30.131 publ ...

  9. CodeForces 675D Tree Construction

    递归,$RMQ$. 因为$n$较大,可以采用递归建树的策略. 对每一个点标一个$id$.然后按照$v$从小到大排序,每一段$[L,R]$的根节点就是$id$最小的那个. 因为二叉搜索树可能是一条链,所 ...

  10. IOS 加载网络图片2

    //1. NSData dataWithContentsOfURL // [self.icon setImage:[UIImage imageWithData:[NSData dataWithCont ...