ExtJS从入门到后面肯定要抛弃
一、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从入门到后面肯定要抛弃的更多相关文章
- extjs 简单入门
中文网站:http://extjs.org.cn/ 英文网站:http://www.sencha.com/products/extjs/ 1.简介 extJS是一种主要用于创建前端用户界面,是一个基本 ...
- ExtJS使用入门
extjs是基于 yui 由 jack slocum开发, sencha是他们的公司, sencha是由三个项目合并起来的开源项目: ExtJS, jqTouch, Raphael(拉斐尔, 圣经中的 ...
- EXTJS框架-入门实例
extjs框架是一个JavaScript框架,可以渲染出丰富的控件 实例: 代码: <html> <head> <title>test</title> ...
- ExtJS+Handler入门显示
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.c ...
- [转]ExtJs入门之filefield:文件上传的配置+结合Ajax完美实现文件上传的asp.net示例
原文地址:http://www.stepday.com/topic/?459 作文一个ExtJs的入门汉子,学习起来的确是比较费劲的事情,不过如今在这样一个网络资源如此丰富的时代,依然不是那么难了的. ...
- ExtJS入门教程02,form也可以很优雅
在上一篇<Extjs window 入门>中,我们已经看到了如何将一个form组件放到window中,今天我们来看看form的一些优雅的工作方式. 使用fieldDefaults,优雅的设 ...
- MVC中使用SignaIR入门教程
一.前言:每次写总要说一点最近的感想 进入工作快半年了,昨天是最郁闷的一天,我怀疑我是不是得了"星期一综合征",每个星期一很没有状态.全身都有点酸痛,这个可能一个星期只有周末才打一 ...
- ExtJS 4 类系统
ExtJS 4的类系统(class system)进行了一次重大重构,ExtJS4的新架构就是基于这套新的类系统构建的,因此有必要先了解以下这个class system这篇文章分为四章 I: &quo ...
- ExtJS 4 MVC架构讲解
大规模客户端应用通常不好实现不好组织也不好维护,因为功能和人力的不断增加,这些应用的规模很快就会超出掌控能力,ExtJS 4 带来了一个新的应用架构,不但可以组织代码,还可以减少实现的内容新的应用架构 ...
随机推荐
- .Net程序员学用Oracle系列(2):准备测试环境
<.Net程序员学用Oracle系列:导航目录> 本文大纲 1.创建说明 1.1.为什么要创建的测试环境? 1.2.了解 Oracle 实例的默认用户 2.创建环境 2.1.创建基本环境 ...
- 简单的通讯录(C语言实现)
通讯录实现的功能 --: .添加联系人 .删除联系人 .查找联系人 .修改联系人 .显示联系人 .清空通讯录 .按照姓名进行排序 .退出程序 该通讯录将联系人的信息保存在文件中 在VS2013中打开文 ...
- Android 动态监听网络 断网重连
需求: 网络连接断开 弹出popupwindow 当前网络连接断开 网络恢复时popupwindow 消失重新请求网络. 需求描述完毕 上一张帅图 思路:广播 发送及时消息 断网flag popup ...
- sublime text3 3103 激活码
—– BEGIN LICENSE —–Michael BarnesSingle User LicenseEA7E-8213858A353C41 872A0D5C DF9B2950 AFF6F667C4 ...
- 话说Angularjs的$resource模块
上一篇中讲到使用$http同服务器进行通信,但是功能上比较简单,AngularJS还提供了另外一个可选的服务$resource,使用它可以非常方便的同支持restful的服务单进行数据交互. 安装 n ...
- jq屏蔽f5
//屏蔽F5 $(document).ready(function () { $(document).bind("keydown", function (e) { e = wind ...
- CodeForces 707D Persistent Bookcase
$dfs$,优化. $return$操作说明该操作完成之后的状态和经过操作$k$之后的状态是一样的.因此我们可以建树,然后从根节点开始$dfs$一次(回溯的时候复原一下状态)就可以算出所有状态的答案. ...
- hdu1035
#include<stdio.h>#include<string.h>int step,n,m;int a[1010][1010];char map[11][11];void ...
- Signal and Slots
Signal and Slots 用于对象之间通信. 它是 Qt 的核心特性之一, 并且也是Qt 与其它框架差别最大的部分. 概述 在GUI编程中, 如果我们改变了一个控件, 我们可能想其它控件知道: ...
- [SQL基础教程] 2-3 逻辑运算符
[SQL基础教程] 2-3 逻辑运算符 NOT AND OR 优先级 ( )改变优先级 AND 优先级高于 OR NULL 引入三值逻辑