摘要: 在java中通过observable类和observer接口实现了观察者模式。一个observer对象监视着一个observable对象的变化,当observable对象发生变化时,observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。 java.util.observable中有两个方法对observer特别重要,一个是setchange()方......
摘要:1. 持久对象映射文件关于持久对象映射文件,这里就不多说了,可参考nhibernate的例子和文档。在nhibernate源代码的根目录里有一个nhibernate-mapping-2.0.xsd文档,这个文档是nhibernate用来对映射文件进行验证的,我们也可以借助相关软件用这个文档来验证映射文件的有效性。2. 映射信息的读取通过configuration类,可以用多种方式读取映射信息,一些......
在Java中处理日志记录在jdk1.4中提供了一个日志记录包:java.util.logging,它可以对程序中的日志记录进行相当复杂的控制.例如:通过它可以指定日志的级别与日志的位置(控制台.文件.套接字.内存缓冲区),也可以创建子记录器,通过它可以用程序控制的方式来指定想记录的内容,也可以使用配置文件来指定,而不需要去改动程序.与log4j相比,它更简单更轻量级,在对日志输出的要求不是很复杂时,它无疑是更好的选择. 首先我们获得一个logmanager类的一个实例: 【程序编程相关:
J2ME学习笔记(三)-----学习MI】 【推荐阅读:
《走过类型,运算符和表达式的迷宫》拾遗】 然后我们创建记录器,并且把它添加到当前的管理器: 【扩展信息:
使用DataReader、DataSet】 logmanager lmgr = logmanager.getlogmanager(); string thisname = “logpkg”; logger log = logger.getlogger(thisname); lmgr.addlogger(log); 如果我们没有指定日志文件存放的位置,则按照jre/lib目录下logging.properties文件中指定的内容,默认是consolehandler意味着日志信息在控制台显示. 在程序中我们可以按照级别发布日志信息,共有7个级别:server(最高值),warning,info,config,fine,finer,finest(最低值),与off(不记录). log.server(“error”); 我们可以设置记录器的记录级别,以忽略低于warning级别的消息,只有用server与warning记录的信息才能输出. log.setlevel(level.warning); log.info(“this message is info”);//这条信息会被忽略,不会被输出 log.warning(“this message is warning”);//这条信息会输出 ...
下一页 摘要: 第五章 用例 5.1 compeltesinglegole 不适当的目标,会使编写人员不能确定什么时候一个用例结束,什么时候另一个用例开始。 原因: 太大的用例可能会因细节过多占去涉众的大部分精力; 大的用例限制重用; 过小的用例仅能描述某些价值实现的一部分; 所以: 编写每个用例,用来描述一个完整而且定义良好的目标。 初速目标的特性为: ? 它与一个定义良好的参与者相关; ? 它对参与者或参与......