2006年10月15日
摘要: 有幸在07年5月24日参加Telelogic组织的“闭环跟踪”研讨会。John Carrillo在会上做了精彩的演讲,会议开始就提出了主题“如何提高软件开发质量,推动过程改进”。
John提出提高软件开发质量,主要以下三点:
(1) 业务流程优化 BPO (Business Process Optimization)
(2) 应用生命周期 ALM (Application Lifecycle Management)
(3) 模型驱动开发 MDD (Model-Driven Development)
阅读全文
摘要: 1、规则规范业务流程,且现有规则已经实现不仅使用在流程平台上且可以其他模块,如:作业计划。仅需配置。
2、支持xml中配置表达式,工程人员将输入/输出参数使用表达式配置进行赋值(不需书写任何代码),故而影响流程的流向。
3、支持xml中配置规则分组,并将规则赋予优先级,规则会按照规则分组优先级执行规则,直到满足规则条件退出。
4、支持除表达式复杂的业务逻辑,工程人员可以开发java代码实现业务方法,在xml中简单配置即可以实现复杂业务逻辑。
5、支持listener,在调用规则之前、之后都会触发before(),after()方法。工程人员可按业务编写多个lisener,使lisener有效只需要简单xml配置。
6、支持输入输出参数的验证,根据二次开发人员的xml配置,按输入输出参数配置类型进行验证,若输入/输出参数不符合业务要求则抛出异常。
阅读全文
摘要: 通过29-31为期3天的IBM WPS培训。使我对IBM WID有了感观上的认识,并对炒的火热的一些概念(SOA、SCA、SDO)更进一步的认识。现就我理解对WID的培训进行总结,若哪里有问题,请各位指正。
SCA
刚上课,IBM讲师就开始大谈SCA,现在就我理解谈下对SCA的认识。Service Component Architecture 是SCA的缩写,可译为“组件(构件)服务体系架构”。SCA是基于组件开发,目的是为了可复用、可组装,将几个组件组装到一起就形成一个新的应用。其实在SCA的概念出现前,我们就已经使用基于组件方式开发了。所以SCA概念也可谓是新瓶装老酒。现在SCA已经逐渐规范,相关组织已经对其制定规范、标准。其中国内普元软件也参与制定,在国内SCA厂商算是首屈一指。
阅读全文
摘要: 这几天一直在思考几个问题,现在提出了SCA(面向构件)的思想。而现在提出的SCA是在SOA的基础上建立的。而我就我们目前产品的状况,谈一谈我使用古老的技术实现SCA的思想,当然不是建立在SOA上的。因为我们每个模块和每个模块的联系甚小(不好抽出共享service)。还考虑到SOA一些成本的问题。还是用比较本,但应该行之有效的方法解决,以下为解决方案。
阅读全文
摘要: 为实现 excel 文件的合并,需要对上传的 excel 文件进行格式的验证,格式主要包括表头信息的验证,为此引入模板概念,首先用户需要上传带表头信息的模板。然后由用户上传需要合并的 excel 文件,这时就需要验证将要合并的 excel 文件是否与模板文件相符合。若符合可以合并,不符合给出提示。用户上传多个 excel 文件后,通过模板表头文件格式合并所有 excel 文件。
阅读全文
摘要: 很多应用都有实施刷新的需求,用html或javascript的刷新方式都是全局刷新,客户能够明显感觉到闪动。介绍种ajax实现在实施刷新技术。
使用xmlhttp.htm实时刷新,访问http://127.0.0.1:7001/xmlhttp.jsp页面,由xmlhttp.jsp页面写入随机数。
阅读全文
摘要: 网络上有很多介绍MVC的理论知识(至于理论知识,我们不多做介绍),我也看到了一些其他人员开发的基于MVC的框架。对此我也有些自己的见解。通过使用façade,template,factory pattern搭建了一个简易的MVC框架。
阅读全文
摘要: 大多数开发人员现在还在使用if else的过程结构,曾看过jdon的banq大哥写的一篇文章,利用command,aop模式替代if else过程结构。当时还不太明白,这几天看了《重构》第一章的影片租赁案例,感触颇深。下面我来谈一谈为什么要用state pattern替代if else,替代if else有什么好处,以及给出详细代码怎么替代if else。本文参考jdon的“你还在使用if else吗?”及《重构》第一章。
首先我们模仿影片租赁过程,顾客租凭影片,影片分为儿童片、普通片、新片。根据影片类型及租凭天数价格各不相同(优惠程度不同),用户累计积分不同。
阅读全文