- 博客(13)
- 收藏
- 关注
原创 别了北京,别了我的爱人
别了,北京,别了,我的爱人。明天开始,我将离开这个地方,这个我为之奋斗了两年的地方。北京,一个我很久以前就向往的地方,两年前,带着那份期待,带着那份热情,我来到了北京。而今,我将不得不离开这个曾经给我快乐,同时也给我悲伤的城市。在这里,我的事业开始起步,同样在这里,我的事业也在此结束。在这里,我开始了我第一次真正的恋情,同样在这里,也结束了这份来得太快的恋情。 也许,以后我还是会来这里,但是那
2006-09-22 20:52:00 951
翻译 EasyMock 2 使用指南
关于单元测试,模拟对象一直是不可缺少的,尤其对于复杂的应用来说。 这么多的模拟对象框架中,个人觉得比较好用的当属EasyMock了。当然JMock也不错。 下面简单介绍一下EasyMock 。 EasyMock 2 主要用于给指定的接口提供模拟对象。 模拟对象只是模拟领域代码直接的部分行为,能检测是否他们如定义中的被使用。使用 Mock 对象,来
2006-09-20 20:43:00 2360
EasyMock 2 使用指南
关于单元测试,模拟对象一直是不可缺少的,尤其对于复杂的应用来说。 这么多的模拟对象框架中,个人觉得比较好用的当属EasyMock了。当然JMock也不错。 下面简单介绍一下EasyMock 。 EasyMock 2 主要用于给指定的接口提供模拟对象。 <o:p></o:p>模拟对象只是模拟领域代码直接的部分行为,能检测是否他们...
2006-09-20 20:43:00 116
spring 2.0 关于事务的变化(主要为声明性事务)
在 1.x中,spring 的事务声明,一直是采用动态代理bean 实现的,也就是采用ProxyFactoryBean或者子类TransactionProxyFactoryBean来实现的考虑下面的例子:(用1.x实现)<bean id="myTxManager" class="org.springframework.orm.hibernate3.HibernateTransactionMa...
2006-09-19 09:40:22 117
原创 spring 代码分析之 beans
这几天,闲着无事,看起了spring的源码,顺便也学习一下,人家的设计理念。 spring的源码还是比较多的,但是区分的层次比较可以。对比了一下自己设计的程序,有点惭愧,每次分包的时候,设计的都比较烂。 闲话少说,先来看看spring 的核心包beans。 beans 包主要提供了接口和类用于处理java beans。 其中最主要的接口是BeanWrapper:
2006-09-17 17:30:00 1290
spring 代码分析之 beans
这几天,闲着无事,看起了spring的源码,顺便也学习一下,人家的设计理念。 spring的源码还是比较多的,但是区分的层次比较可以。对比了一下自己设计的程序,有点惭愧,每次分包的时候,设计的都比较烂。 闲话少说,先来看看spring 的核心包beans。 beans 包主要提供了接口和类用于处理java beans。 其中最主要的接口是BeanWrapper: ...
2006-09-17 17:30:00 146
原创 spring aop 2.0 编程(二)一个实例
前面这是讲了许多的概念,下面以一个例子来说明:一个很好理解的aop 例子,也就是日志服务。先从aop第一种方式来实现,也就是xml配置方式先创建基本的日志类:public class Logger { private static Log log = LogFactory.getLog(Logger.class); public void entry(String messag
2006-09-17 17:04:00 2674
spring aop 2.0 编程(二)一个实例
前面这是讲了许多的概念,下面以一个例子来说明:一个很好理解的aop 例子,也就是日志服务。先从aop第一种方式来实现,也就是xml配置方式先创建基本的日志类:public class Logger { private static Log log = LogFactory.getLog(Logger.class); public void entry(String message) {...
2006-09-17 17:03:49 128
原创 spring aop 2.0 编程
在spring2.0中,aop发生了很大的变化:主要分为两大方面1.支持简单的aop xml配置2.支持@AspectJ的注释先来看一看第一种情况:申明一个aspect,在xml中的申明如下: ... ...申明pointcut expression="execution(* com.xyz.myapp.servic
2006-09-17 17:00:00 987
spring aop 2.0 编程
在spring2.0中,aop发生了很大的变化:主要分为两大方面1.支持简单的aop xml配置2.支持@AspectJ的注释先来看一看第一种情况:申明一个aspect,在xml中的申明如下:<aop:config><o:p></o:p> <aop:aspect id="myAspect" ref="aBean"><o:p>&a
2006-09-17 17:00:00 108
原创 使用aop创建松散耦合(分析日志程序)
日志,是每个系统都不可缺少的。但是,又不是必要的业务需求。 但用于日志记录的代码和主要用于其它职责的代码缠绕在一起。根据所解决的问题的复杂程度和作用域的不同,所引起的混乱可大可小。更改一个应用程序的日志记录策略可能涉及数百次编辑 ― 即使可行,这是个令人头疼的任务。 考虑一下以下代码:清单 1. 日志调用手工插入到每个方法中
2006-09-17 16:56:00 629
使用aop创建松散耦合(分析日志程序)
日志,是每个系统都不可缺少的。但是,又不是必要的业务需求。 但用于日志记录的代码和主要用于其它职责的代码缠绕在一起。根据所解决的问题的复杂程度和作用域的不同,所引起的混乱可大可小。更改一个应用程序的日志记录策略可能涉及数百次编辑 ― 即使可行,这是个令人头疼的任务。 考虑一下以下代码:清单 1. 日志调用手工插入到每个方法中 ...
2006-09-17 16:56:00 92
原创 我的另一个家
这里是我的另外一个家,主要记载这些年来的开发经验和一些学习心得。免得到时候要找东西的时候,忘了这,忘了那。同时也希望与各位大虾交流一下自己的心得。
2006-09-17 16:51:00 572
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人