开源框架
文章平均质量分 84
ai92
这个作者很懒,什么都没留下…
展开
-
Validation framework经验谈
1 Validation framework在Struts framework中,ActionForm对象用来包装HTML表格数据(包括请求),并返回返回动态显示给用户的数据。它们必须是完全的JavaBean,并继承.Struts 里面的ActionForm类,同时,用户可以有选择地覆盖两个缺省方法validate()和reset()。这样做的缺点: 1.校验代码冗余,不可重原创 2004-12-03 16:03:00 · 3630 阅读 · 3 评论 -
How can a singleton bean collaborate with a non-singleton one in Spring
Spring这个响亮的名字,在java web应用开发的程序员中无人不晓,也许我形容得力度还不够,在此我表示歉意。大家都在快乐的使用spring将自己的java class管理起来,而且还能快速的帮你将class设置成singleton或者non-singleton。一切显得那么简单和完美。不知道你是否尝试过这样的配置:bean id="singletonOne" class="com.ai92.原创 2005-11-08 11:07:00 · 2142 阅读 · 0 评论 -
看JUnit4中Metadata的巧妙应用
JUunit4至今还是神神秘秘,不知道最终是个什么样子。但是已经有文章在对其进行介绍。先不管文章里描述的是否是JUnit4最后的面貌,我们可以从中看出JUnit4借助Tiger的新特性进行了不小的改进,尤其是元数据(Metadata)的应用。在文章透露出的所有信息里面,几乎所有的改进都和元数据有关。以前一切依靠命名规范来约束的方法,现在都改为通过不同类型的元数据来加以区别。当然这倒没有什么大不了的原创 2005-11-06 13:59:00 · 2541 阅读 · 0 评论 -
持续集成(转)
Martin Fowler & Matthew Foemmel著 透明 译 英文原文版权由Martin Fowler拥有 Original text is copyrighted by Martin Fowler 原文链接:http://martinfowler.com/articles/continuousIntegration.html 译者语:2002年1月23日,我们很荣幸的在UMLCH原创 2005-10-03 20:08:00 · 2289 阅读 · 3 评论 -
JUnit源码分析(三)
三、微观——执行流程与代码风格来过一遍JUnit的执行流程吧,这样你就能对JUnit有个清晰的认识,虽然作为一个使用者这完全是不必要的。从《JUnit in Action》直接拿来一张JUnit流程图。哦,也许你看晕了,我来当下导游好了。上面已经提到了TestRunner是BaseTestRunner的子类,在三个不同的ui包中各有一个TestRunner。这里我们仅以junit.textui包中原创 2005-03-14 20:57:00 · 9293 阅读 · 2 评论 -
JUnit源码分析(二)
在上面我们已经提到了junit.extentions包中的内容TestSetup。来看看整个包的结构吧。 先简要的介绍下包中各个类的功能。ActiveTestSuite对TestSuite进行了改进,使得每个test运行在一个单独的线程里面,并且只到所有的线程都结束了才会结束整个测试。ExceptionTestCase是对TestCase进行的改进,可以方便的判断测试类是否抛出了期望原创 2005-03-13 20:26:00 · 7971 阅读 · 2 评论 -
JUnit源码分析(一)
一、引子JUnit源码是我仔细阅读过的第一个开源项目源码。阅读高手写的代码能学到一些好的编程风格和实现思路,这是提高自己编程水平行之有效的方法,因此早就想看看这些赫赫有名的框架是怎么回事了。今天就拿最简单的JUnit下手,也算开始自己的源码分析之路。 JUnit作为最著名的单元测试框架,由两位业界有名人士协力完成,已经经历了多次版本升级(了解JUnit基础、JUnit实践)。JUnit总体来说短小原创 2005-03-12 22:11:00 · 19934 阅读 · 2 评论 -
JUnit测试建议
以下是对JUnit实践的一个很好的总结,信息来源于一些比较权威的JUnit书籍和网上资料。这里集合如下: 1、每次只对一个对象进行UT测试(unit-test one object at a time)。这样能使你尽快发现问题,而不被各个对象之间的复杂关系所迷惑。2、给测试方法起个好名字(choose meaningful test method names)。应该是用形如testXXXYYY()原创 2005-02-28 22:21:00 · 11657 阅读 · 2 评论 -
JUnit入门
一、简介JUnit是一个开源的java单元测试框架。在1997年,由 Erich Gamma 和 Kent Beck 开发完成。这两个牛人中 Erich Gamma 是 GOF 之一;Kent Beck 则在 XP 中有重要的贡献(你觉得眼熟一点都不奇怪)。 正如常言道:“麻雀虽小,五脏俱全。” JUnit设计的非常小巧,但是功能却非常强大。 下面是JUnit一原创 2005-02-26 12:09:00 · 45760 阅读 · 27 评论 -
快速搭建自己的CVS
相信有过团队开发经历的人,都用过这样或者那样的版本控制系统。比如,我们就使用CVS(并发版本系统)来管理源代码。它的好处,对于用过的人自然不用多说。而以前对于CVS的使用也仅限于工作的需要,对于自己的文件和源代码并没有涉及使用,为此也吃过一些苦头,比如轻易删除的一段代码又要费劲的重写出来。为了避免悲剧重演,我给自己搭建了一套CVS,然后将自己还在更新的文件和源代码放入统一的目录中打上了CVS的原创 2006-03-10 18:06:00 · 12570 阅读 · 0 评论