当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 在Javaquot; style="FONT-SIZE
 

 

    摘要:1. 持久对象映射文件关于持久对象映射文件,这里就不多说了,可参考nhibernate的例子和文档。在nhibernate源代码的根目录里有一个nhibernate-mapping-2.0.xsd文档,这个文档是nhibernate用来对映射文件进行验证的,我们也可以借助相关软件用这个文档来验证映射文件的有效性。2. 映射信息的读取通过configuration类,可以用多种方式读取映射信息,一些......
 ·有效用例模式(五)    »显示摘要«
    摘要: 第五章 用例 5.1 compeltesinglegole 不适当的目标,会使编写人员不能确定什么时候一个用例结束,什么时候另一个用例开始。 原因: 太大的用例可能会因细节过多占去涉众的大部分精力; 大的用例限制重用; 过小的用例仅能描述某些价值实现的一部分; 所以: 编写每个用例,用来描述一个完整而且定义良好的目标。 初速目标的特性为: ? 它与一个定义良好的参与者相关; ? 它对参与者或参与......


Observable与Observer
    在java中通过observable类与observer接口实现了观察者模式.一个observer对象监视着一个observable对象的变化,当observable对象发生变化时,observer得到通知,就可以进行相应的工作.例如在文档/视图结构中,文档被修改了,视图就会得到通知.

      observer通过observable的addobserver()方法把自己添加到这个列表中.这个列表虽然由observable拥有,但observable并不知道到底有哪些observer正在观察等待通知.observable只提供一个方法让observer能把自己添加进列表,并保证会去通知observer发生了变化.通过这种机制,可以有任意多个observer对observable进行观察,而不影响observable的实现. 【程序编程相关:C#插件构架实战

      java.util.observable中有两个方法对observer特别重要,一个是setchange()方法用来设置一个内部标志位注明数据发生了变化;一个是notifyobservers()方法会去调用一个列表中所有的observer的update()方法,通知它们数据发生了变化. 【推荐阅读:使用DataReader、DataSet

一个简单例子: 【扩展信息:使DataAdapter自动创建更新语句

 

import java.util.observable;

 

public class simpleobservable extends observable

{

   private int data = 0;

 

   public int getdata(){

       return data;

   }

 

   public void setdata(int i){

       if(this.data != i){ this.data = i; setchange();}

          notifyobservers();

         //只有在setchange()被调用后,notifyobservers()才会去调用update(),否则什么都不干.


...   下一页
 ·自己编译chm形式的php手册    »显示摘要«
    摘要:此方法仅针对中文简体用户,繁体用户需做少许更改:-) 一、准备工作 下载并安装microsoft(r) html help workshop,笔者按默认安装,即装在 c:\program files\html help workshop\; 配置好 php.ini,加入 iconv 或 mbstring 扩展的支持; 下载 php html 手册,并解压缩到 d:\phpchm\html 目录,当......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE