1、namespace
EXT用命名空间来组织类定义,就好比c#的namespace或java的package。如定义pojo类的命名空间:
1. Ext.namespace("Ext.domain");
2.
3. JAVA代码对照:
4.
5. package Ext.domain;
2、类定义
同javascript一样,用function定义类,(但是此处,还没有说明构造函数),
代码如下:
1. EXt.domain.Person = function() { } ;
3、类成员变量定义
可以用prototype来给某个类定义成员变量,既然是用prototype,就是非静态的。Ext.apply是EXT框架提供的静态的方法,可以完成这一定义。
代码如下:
1. Ext.apply(Ext.domain.Person.prototype,{name:"张三"});
2.
3. JAVA代码对照:
4.
5. private String name = "张三";
6.
7. public void setName(String name) {this.name = name;}
8.
9. public String getName() {return this.name;}
4、类实例方法定义
代码如下:
1. Ext.apply(Ext.domain.Person.prototype,{
2.
3. getDetails : function(){
4.
5. alert(String.format("姓名:{0},年龄{1} ",this.name,this.age));
6.
7. }
8.
9. });
5、类静态方法
代码如下:
1. Ext.domain.Person.getDetails = function(_name,_age){
2.
3. var _person = new Ext.domain.Person();
4.
5. _person.name = _name;
6.
7. _person.age = _age;
8.
9. alert(String.format("姓名:{0},年龄{1} ",_person.name,_person.age));
可以看到,用EXT可模拟面向对象的java代码,从而熟悉Java代码。
分享到:
相关推荐
在JavaScript的世界里,面向对象(Object-Oriented Programming, OOP)是一种常用的设计模式,它允许我们通过类和对象来组织代码,实现代码的复用和模块化。本篇文章将探讨EXTJS框架中的面向对象机制,特别是继承的...
作者通过一个简单的示例程序,展示了如何在学习Ext的过程中实践面向对象编程,以及如何实现数据展示、添加和更新功能。 首先,`PersonListGridPanel` 类是基于 `Ext.grid.GridPanel` 扩展的,它添加了两个窗口实例...
EXTJS 面向对象编程教程 EXTJS 是一个基于 JavaScript 的富客户端框架,它提供了强大的组件模型和面向对象的编程方式,使得开发者能够构建复杂的 Web 应用程序。面向对象编程(Object-Oriented Programming, OOP)...
在Ext框架中,面向对象的概念得到了进一步的强化和扩展,为开发复杂的Web应用程序提供了强大的支持。下面将详细解释标题和描述中涉及的各个知识点: 1. **命名空间**:命名空间是避免全局变量冲突的一种手段,它...
对于已经具备面向对象编程基础的开发者来说,学习Ext可以帮助他们快速创建功能强大且具有吸引力的Web应用。 首先,理解Ext的核心概念至关重要。Ext是一个Ajax框架,其主要目标是提升Web应用的交互性和用户体验。它...
它提供了一种面向对象的编程模型,使得开发者可以方便地管理和操作组件、数据存储以及事件处理。 在Ext JS中,对象通常指的是各种UI组件(如按钮、表格、面板等)或数据模型实例。获取这些对象有多种方式,下面将...
目的:该示例非常详细注释说明Ext的面向对象的编程方式,使用继承,然后重写父类的方法,以及注册自定义事件说明Ext框架是事件驱动的框架编程。 阅读对象:本中心学习Ext面向对象编程的人员 阅读条件:掌握OO的思路...
根据提供的文件信息,可以看出主题是关于ExtJS框架与面向对象编程的实现方式。然而,由于提供的部分内容似乎并不完整且存在一些非标准字符,这给直接提取有用信息带来了困难。因此,我们将基于标题、描述和标签中的...
在Ext JS中,面向对象开发是构建复杂Web应用程序的关键技术之一。在《Ext面向对象开发实践》的后续部分,我们将深入探讨如何实现数据表的CRUD(Create, Read, Update, Delete)操作,确保用户在刷新页面后仍能保留...
至于Ext就是一个庞然大物了,高度面向对象,类似于MFC的庞大API和控件库,运行起来,浏览器就累得够呛,开发也够呛,使用代码来创建界面绝对是个糟糕的方式,Javascript的弱语言类型使得Ext开发就像行走在雷区,减少...
在探讨“ie9不支持ext对象的问题”时,我们首先需要理解几个关键概念:IE9浏览器、Ext JS框架以及它们之间的兼容性问题。IE9是微软Internet Explorer系列浏览器的一个版本,发布于2011年,它在当时引入了一些新的...
本人在带学生使用EXT框架时,我发现学生阅读Ext的sample代码有问题,特别是对JavaScript的面向对象编程的书写方式不熟悉,于是,写了四个sample来说明它现代JS编程的对类的定义方式、类继承的方式,以及怎样发展到...
"ExtJS培训sample_for面向对象设计"这个主题主要聚焦于如何在ExtJS中应用面向对象的设计原则和模式。 在面向对象设计中,有四个核心概念:封装、继承、多态和抽象。这些概念同样适用于JavaScript,因为JavaScript是...
1. **EXT类体系**:EXT基于面向对象的编程理念,采用类继承的方式来组织代码。所有EXT组件都继承自一个基础类,如Ext.Component,通过扩展和组合这些基类来创建特定的UI元素。 2. **静态方法的概念**:静态方法是不...
对于那些希望使用Ext框架进行更高级的前端开发的人来说,掌握JavaScript的面向对象编程特性是非常重要的。Ext框架大量利用了JavaScript的这些特性,因此了解如何有效地使用这些特性可以帮助开发者更好地利用Ext框架...
### 面向对象的固态硬盘设计 #### 一、面向对象的固态硬盘(OSSD)介绍 在当前计算机技术飞速发展的背景下,存储设备也在不断进步与革新。传统的硬盘驱动器(HDD)已经无法满足现代计算系统的性能需求。固态硬盘...
1. **支持多种EXT文件系统**: Ext2Read不仅支持EXT2,还支持更先进的EXT3和EXT4文件系统。EXT4是目前Linux发行版广泛采用的文件系统,其特点是速度快、支持大文件和大量文件。 2. **查看与复制**: 用户可以像在...
在Windows操作系统中,由于默认不支持Linux文件系统如EXT4,因此无法直接读取或写入EXT4格式的分区。但有一些第三方工具可以帮助我们解决这个问题,其中之一就是Ext2Fsd。Ext2Fsd是一个免费的开源软件,专门设计用于...