`
文章列表
createCallBack与createDelegate是ExtJS中创建回调函数的两个方法 也许很多人并没有接触到这两个方法,因为在使用ExtJS的过程中,如果对ExtJS研究的不是特别深入,这两个方法基本上不会浮出水面,或许有的人从官方或者其他人写的例子中看到过这两个方法,就模仿着例子开始使用它们了,但是它们究竟是做什么的,它们两个的异同有哪些?今天我们就来说一说。 在看下面的内容之前,请看我发布的另一篇博文,ExtJS中对Function类的扩展。 1.createCallBack与createDelegate的相同点: (1)二者的用途皆为创建一个带有指 ...
ExtJS对String类型扩展了格式化方法: Java代码 //format 指定格式 format : function(format){ //取出函数的参数,从1开始截取,就是去除掉format这个参数 var args = Ext.toArray(arguments, 1); //替换掉格式串中的占位符 {0},{1}等 m代表匹配项 i代表匹配项的下标 return format.replace(/\{(\d+)\}/g, function(m, i){ ...
ExtJS对Array类型的扩展主要包括两个方法:indexOf、remove Java代码 //o-在数组中要查找的对象 from-查找的起始索引 indexOf : function(o, from){ //获得数组的长度 var len = this.length; //如果from为空,那么从0开始查找 from = from || 0; //如果from值小于0,那么加len,例如 -1+6,从第5个元素开始找,即负值指定的是从末尾往前数第多少个元素开 ...

Ext.js源代码分析

文件:ext-2.3.0/source/core/Ext.js 概述:Ext.js主要负责创建Ext全局对象,构建其命名空间,定义extend类继承方法,探测浏览器信息和对Javascript原生库进行扩展。 分析: 一、创建Ext全局对象 Js代码 // 创建Ext全局对象,大多数JS库为了避免和其他JS库命名冲突,都会把自己创建的类或函数封装到一个全局变量中去, // 这样就相当于创造了自己的命名空间,可以算是一个单例模式。例如,jQuery就是全部都封装到$变量中去。 Ext = {version: '2.3.0'}; 二、设置全局 ...
RMI(Remote Method Invocation)是Java中的远程过程调用(Remote Procedure Call,RPC)实现,是一种分布式Java应用的实现方式。它的目的在于对开发人员屏蔽横跨不同JVM和网络连接等细节,使得分布在不同JVM上的对象像是存在于一个统一的 ...
在使用JDBC类操作数据库时,要处理很多相同的繁琐的细节,如:获取数据库的连接、创建Statement、处理数据库异常、关闭数据库资源等。Spring针对这种情况提供了几个类用来简化JDBC API的使用。 Java代码 package com.zxf.domain; import java.util.Date; /** * @author z_xiaofei168 */ public class Account { private Long id; private String loginname; ...
开源框架Spring详解---IoC控制反转(一) spring在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。 Spring是一个开源框架,它由Rod Johnson创 ...
开源框架spring详解-----AOP的深刻理解 AOP的理解 1、AOP的概述 AOP是一种不同于OOP(面向对象编程)的编程模式,它不是OOP的替代,而是对OOP的一种有益补充。 2、spring AOP的原理 3、spring AOP的实现 在spring2.5中,常用的AOP实现方式有两种。第一种是基于xml配置文件方式的实现,第二种是基于注解方式的实现。 接下来,以具体的是理智讲解这两种方式的使 ...
开源框架Spring详解---IoC的深刻理解 作者:z_xiaofei168 有一段时间没有接触spring了,感觉有点陌生了,今天总结了一下关于IoC的一些知识点,虽然是学过spring了,但是如果不经常使用,知识点是连接不起来的。所以今天我特意做了这个总结。相信对大家有一定的帮助。以便我们可以共同学习,共同进步。 Ioc的理解 1、依赖注入的概念 spring的两个核心概念:一个是控制反转IoC,也可以叫做依赖注入DI。还有一个是面向切面编程AOP。 控制反转:当某个java对象需要(依赖)另一 ...
spring事务管理 author:z_xiaofei168 6.1、spring的事务管理器 Spring框架并没有直接管理用户的应用系统中的事务,它只是提供许多供用户选择的事务管理器,然后将事务管理的责任委托给与此事务管理器对应的持久化技术的 ...
var trNode; var Tree = Ext.tree; var loader = new Tree.TreeLoader({ dataUrl: '../../system/address_list/Default.aspx', listeners: { "beforeload": function(treeLoader, node) { ...

ExtJs树TreePanel

1.创建一个简单(静态)的树 Java代码 /** 创建一个简单(静态)的树 */ function createSimpleTreePanel(){ //因为每个树中由N个节点组成的,所以要创建树,必须创建树所包含的节点(树必须有一个或多个根节点). var vRoot = new Ext.tree.TreeNode({text: '根节点1'}) ;//创建节点 var vNode1 = new Ext.tree.TreeNode({text: '子节点1'}) ;//创建节点 ...

Oracle标量子查询

标量子查询 ORACLE允许在select子句中包含单行子查询, 使用标量子查询可以有效的改善性能,当使用到外部连接,或者使用到了聚合函数,就可以考虑标量子查询的可能性 1. 取消外部连接的使用 外部连接的做法: select a.username,count(*) from all_users a,all_objects b where a.username=b.owner(+) group by a.username; 改成标量子查询的做法: select a.username,(select count(*) from all_objects b wh ...
类 1、参数兼容的方法重载 Java代码 public class Confusing { private Confusing(Object o) { System.out.println("Object"); } private Confusing(double[] dArr) { System.out.println("double array"); } public static void main(String[] args) ...
异常 1、finally与中断 Java代码 //该方法返回false static boolean f() { try { return true; } finally { return false; } } 不要用return、break、continue或throw来退出finally语句块,并且千万不要允许受检查的异常传播到finally语句 块之外。也就是说不要在finally块内终止程序,而是执行完finally块后,要将控制权移交给try块,由try最终决定 怎样结束方法的调用。 对于任何在fin ...
Global site tag (gtag.js) - Google Analytics