基于 MDA 的 BIRT Report 的开发
2009-12-16 00:00:00 来源:WEB开发网核心提示: 关于本文本文的应用程序是在 Eclipse 平台开发的,在阅读本文前,基于 MDA 的 BIRT Report 的开发(2),必须对 EMF、BIRT 等插件工具有所了解和应用,能使用 BIRT Design Report 抽取数据,EMF --- 使用EMF2.2.0,GEF --- 使用GE
关于本文
本文的应用程序是在 Eclipse 平台开发的,在阅读本文前,必须对 EMF、BIRT 等插件工具有所了解和应用,能使用 BIRT Design Report 抽取数据,创建报表。作者设计了一个基于服务报告的应用场景:使用 EMF model 描述业务模型,并生成对应的 API;使用 EMF API 从模型实例中获取数据信息,并进行分析,调用 BIRT Report API生成报表。信息抽取、分析和报表生成的过程,是由程序控制实现的,BIRT 的数据源从传统的关系数据库迁移到 EMF model,验证了 BIRT 对 Java Object 的扩展。下图描述了实现这个服务报告的应用程序的架构:
图1. 基于 EMF 和 BIRT 集成的设计框架
查看原图(大图)
准备
本文的开发和运行环境是基于Microsoft Windows 操作系统。需要安装以下工具和插件:
Eclipse --- 使用Eclipse3.2,JDK使用J2SE1.5。
BIRT --- 使用BIRT2.1.1。
EMF --- 使用EMF2.2.0。
GEF --- 使用GEF3.2。
应用模型设计
作者使用Rational Software Architect (RSA)描述了一个基于服务报告的用例,下图展示了该用例的UML类图设计:
图2. Service Report 的类图设计
更多精彩
赞助商链接