易截截图软件、单文件、免安装、纯绿色、仅160KB

详解Java回调机制 (Callback) 讲解+实例

Java中的回调(callback)是很重要的一个概念,spring整合hibernate大量使用了这种技术。
究竟怎样才是回调呢?
这是网上最多见到的说明:   
  1.class   A,class   B   
  2.class   A实现接口callback
  3.class   B拥有一个参数为callback接口类型的函数
  4.class   A运行时调用class   B中的函数,以自身传入参数   
  5.class   B已取得A,就可以随时回调A所实现的callback接口中的方法   
下面我举一个例子:
中国电信(ChinaTelecom)是移动运营商之一,想必近两年满天飞的“天翼3G”大家都知道吧。空中网(KongNet)是那个总是喊“用手机看NBA”的服务提供商(ServiceProvider,简称“SP”)。
移动运营商和SP合作才能为我们广大移动用户提供各种服务。比如音乐,彩铃,手机看NBA等等。
这里有一个接口ServiceProvider,也就是Callback接口;
/**
 * 与中国电信合作的sp实现此接口即可
 * 这个就是Callback接口
 * @author wanghe
 *
 */
public interface ServiceProvider {
    /**
     * sp可以自定义提示
     */
    public void customHint();
}
一个ChinaTelecom类,即class B;
/**
 * 中国电信
 * @author wanghe
 *
 */
public class ChinaTelecom {
    private ServiceProvider sp;//callback接口作为属性
    public void setSp(ServiceProvider sp) {
        this.sp = sp;
    }
    
    /**
     * 初始化
     */
    public void init(){
        System.out.println("Welcome, This is ChinaTelecom! ");
        sp.customHint();//sp自定义的操作
    }
}
一个KongNet类,即 class   A
/**
 * 服务提供商(SP)--空中网 
 * @author wanghe
 *
 */


相关文档:

java操作pdf

然jacob中也有关于PDF的方法,但是过于复杂。iText是一个开源的PDF工具,小巧而又便捷。
官方网站是:http://www.lowagie.com/iText/
官方的解释:iText is a library that allows you to generate PDF files . the fly
最新版本为:2.1.5
下载地址是:http://nchc.dl.sourceforge.net/sourceforge/itext/iText-2.1.5.j ......

Java中的继承

  1.继承的基本概念
     当多个类之间存在相同的属性和方法时,在父类中定义这些相同的属性和方法,所有的子类无需重新定义这些属性和方法,只需要通过extends语句声明继承Base类。
   (1)继承的东西
      a.当sub类和base类位于同一个包中时,su ......

Java语言接口与继承本质( 很经典)

大多数人认为,接口的意义在于顶替多重继承。众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口。其实这样做是很牵强的,接口和继承是完全不同的东西,接口没有能力代替多重继承,也没有这个义务。接口的作用,一言以蔽之,就是标志类的类别(type of class)。把不同类型的类归于不同的接口,可以更好的管理 ......

Java的阴历算法

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Lunar {
    private int year;
    private int month;
    private int day;
    private boolean leap;
......

jsp(JAVA)伪静态的具体设置过程

一:到http://tuckey.org/urlrewrite/  下载urlrewrite架包(推荐2.6.0)
  二:解压所下载的文件,把urlrewrite-2.6.0.jar复制到项目的WebRoot/WEB-INF/lib/目录下
  三:把urlrewrite.xml复制到项目的WebRoot/WEB-INF/目录下
  四:在web.xml文件中加入以下
  <filter>
  <filter-name>Ur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号