系统环境:
IDE: eclipse 3.5
JDK: 1.5以上
ANT: 1.7
自动编译: CruiseControl
版本管理工具: SVN
UI层:
基于swt与jface,用来显示数据、用户交互
数据模型层:
采用MVC模式彻底分离界面元素与数据之间的直接关系,所有的数据填充、交互、提交都在数据层完成。 与UI层的通讯采用Jface Datadinding实现
可视化界面开发
采用Eclipse GEF实现可视开发,并可以生成相应代码,实现与数据层的绑定
自动化测试框架
基于SWTBot框架,外部封装层自开发的程序,可以自动生成相应的SWTBot TestCase, 并可以进行维护、执行等操作.此部分代码采用JRuby或Groovy实现
ANT
编译代码、执行测试用例
CruiseControl
自动编译管理,将ANT集成进去,以保证测试