摘要: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(),否则什么都不干....
下一页 摘要:此方法仅针对中文简体用户,繁体用户需做少许更改:-) 一、准备工作 下载并安装microsoft(r) html help workshop,笔者按默认安装,即装在 c:\program files\html help workshop\; 配置好 php.ini,加入 iconv 或 mbstring 扩展的支持; 下载 php html 手册,并解压缩到 d:\phpchm\html 目录,当......