摘要:所有的plugin模块都应该实现一个moduleinterface接口: public interface moduleinterface { ???public boolean handles(object key); } 这意味着所有的模块都有一个handles方法,这个方法提供了一个挑选模块的机制,根据传入的对象识别模块,例如传入一个string,根据这个string判断这是不是一个适用的模......
摘要: 在我们的程序中并不是所有的异常都被捕获,有些是因为我们不想捕获,因为我们认为那些异常没必要捕获 而有些是我们无法捕获的,因为我们不能确定它们会在什么地方出现,例如像nullpointerexception,classcastexception,indexoutofboundsexception这些runtimeexception。我们也许可以在所有它们有可能发生的地方去捕获它们,但这确实是很坏的......
工作流领域开始出现开源的BPEL引擎 activebpel组织是一个主导activebpel引擎技术的开源组织.activebpel引擎是一个健壮的运行时环境,它能执行用户按bpwl4ws规范编写的业务流程. bpwl4ws规范由microsoft,bea,ibm等公司提出,它基于web service实现,与现在的多个流行的工作流技术标准有冲突与竞争. activebpel引擎由active endpoints公司开发与维护,该公司同时在它的多个商业产品中使用了该技术.active endpoints公司相信开源模式对于培养社团兴趣与推广标准非常有用,所以建立了该... 下一页
摘要: 第四章 用例集 用例集模式是编写一组良好用例的质量标志。 4.1 sharedclearvision(愿景共识) 缺乏一个清晰的系统愿景可能会导致优柔寡断,涉众之间不能达成一致意见,并可能很快就使项目瘫痪。 原因: 时间压力可能会使人过早的开发系统,他们的工作建立在错误的基础之上,使其步入正轨的代价可能会非常昂贵; 构建人员有一种扩展系统范围的自然倾向; 涉众之间有一些相互冲突的愿景; 项目目标......