- 浏览: 119563 次
- 性别:
- 来自: 合肥
-
文章列表
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源代码分析
- 博客分类:
- ExtJs
文件: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
- 博客分类:
- ExtJs
1.创建一个简单(静态)的树
Java代码
/**
创建一个简单(静态)的树
*/
function createSimpleTreePanel(){
//因为每个树中由N个节点组成的,所以要创建树,必须创建树所包含的节点(树必须有一个或多个根节点).
var vRoot = new Ext.tree.TreeNode({text: '根节点1'}) ;//创建节点
var vNode1 = new Ext.tree.TreeNode({text: '子节点1'}) ;//创建节点 ...
Oracle标量子查询
- 博客分类:
- 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 ...
Java解惑中的相关总结二
- 博客分类:
- Java
类
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) ...
Java解惑中的相关总结二
- 博客分类:
- Java
异常
1、finally与中断
Java代码
//该方法返回false
static boolean f() {
try {
return true;
} finally {
return false;
}
}
不要用return、break、continue或throw来退出finally语句块,并且千万不要允许受检查的异常传播到finally语句
块之外。也就是说不要在finally块内终止程序,而是执行完finally块后,要将控制权移交给try块,由try最终决定
怎样结束方法的调用。
对于任何在fin ...