java
iteye_3588
这个作者很懒,什么都没留下…
展开
-
使用Selenium进行验收测试
概述 我们公司是没有正规的测试人员的,对一个模块而言,功能是否完成都是由开发人员手工测试。项目后期经常发生这样的情况,开发人员更改一个BUG,自已测试表示通过,但是发到客户那却发现,BUG是改好了,以前正常工作的功能却不能工作了。对一个模块来讲,更改一个部分的代码,可能会造成连锁反应,如果要保证不会造成其他功能不受影响,必须进行全面的测试,这在项目后期,频繁更改BUG时,肯定是不现...2006-12-01 15:50:13 · 145 阅读 · 0 评论 -
JUnit源码分析
前言 JUnit框架通过几个接口就实现了一个灵活的测试框架,借研究Spring测试帮助类之机,重温一下。 主要接口<o:p> </o:p> Test 描述测试的接口,核心业务方法run(TestResult result)方法用来运行测试,并收集测试结果。 TestCase 一个TestCase可以用来定义多个测试,框架支持两种方式运行...2007-03-09 13:59:24 · 101 阅读 · 0 评论 -
OGNL使用手记
基本概念 OGNL全称是Object-Graph Navigation Language,是一个用来获取和设置JAVA对象的属性的表达式语言。通过使用表达式语法导航对象图,而不是直接调用对象的获取和设置方法可以提供许多应用。比如在XML文件或者脚本文件中嵌入OGNL表达式语法,在JSP页面展现层使用OGNL表达式语法。类似的应用有Velocity,Freemark,Webwork。 如何使用 最...2007-03-23 12:15:29 · 98 阅读 · 0 评论 -
试用JBoss Rules
前言 这两天研究了一下JBoss Rules,最大的感觉是JBoss Rules的文档写得不错,而且Eclipse IDE插件的功能也挺不错,相比JBoss JBPM好多了。 个人觉得规则引擎就是把一堆if/else逻辑从业务代码转移到配置文件中,这样如果业务规则发生变化就不用更改代码,而且如果描述这种规则的语言足够清晰明白,更改业务规则的任务就可以由业务人员来完成了,Domain Specifi...2007-04-13 15:11:57 · 101 阅读 · 0 评论 -
初识Lucene
前言 目前处于工作交接阶段,比较清闲,花了几天时间看了Lucene,了解一下这个老总一直说要用之来解决项目中的问题的东东。Lucene的原理相对简单,有几篇文章很好地进行了介绍,见参考资料,这里只是按自己的理解整理一下。Lucene In Action对具体的细节有比较深入的介绍,遗憾的是该书是针对1.x版本的,新版本有很多变化,不过不影响对其原理的理解。 要想...2007-04-19 10:50:48 · 100 阅读 · 0 评论 -
依赖注入
依赖注入 动机 依赖注入主要是为了解决使用者对服务的具体实现的依赖,解除使用者对服务的具体实现的依赖. 基本思想 依赖注入通过一个单独的装配器来获取服务的具体实现,并将获取的实例配置给使用者.这样解除了使用者和服务的具体实现之间的依赖关系,使用者和服务之间通过接口的契约进行关联.一旦定义好接口,两者之间就是透明的. 实现方式 构造子注入:使用者类必须声明一个构造函...2005-05-30 17:30:00 · 88 阅读 · 0 评论 -
初识AOP
问题的出现 OOP通过封装,继承和多态能够将现实世界的真实实体及其相关行为进行抽象,形成一个从上到下的对象结构层次,从而达到一定的封装,重用的目的。 但是当处理扩展到一些与对象无关的公共行为的时候,OOP就有点无能为力。比如说日志功能(如清单1),可能会散布在整个对象层次结构中,这样造成的问题是: 冗余:很多相同的代码散布在整个系统的每个角落,会带来维...2005-05-31 21:52:00 · 92 阅读 · 0 评论