基于 MDA 的 BIRT Report 的开发
来源:互联网 发布:企业网络交换机 编辑:程序博客网 时间:2024/05/21 08:02
MDA (Model Driven Architecture) 的核心是模型与基于模型的软件开发。开发者使用 UML 进行建模,在模型中表现系统各方面的重要特征和细节,帮助架构师和开发者获取不同的系统透视图;基于模型的软件开发,要求定义的模型能够驱动软件的设计与实现的过程,在这个过程中,会涉及到不同模型架构的转换,由模型生成业务和数据代码,从而指导视图的生成和变化。本文基于 MDA 的目标,设计和开发程序,通过集成 BIRT 和 EMF 开源组件,实现了从模型驱动业务视图生成的真实场景。
概述
EMF(Eclipse Modeling Framework) 是基于 MOF (Meta Object Facility) 的一个具体的实现工具,是一组结构化模型的 Java 框架和代码生成器,帮助开发者创建、查询、序列化、反序列化和监控模型实例变化。
在一些基于业务、数据分析的项目中,开发者选择使用轻量级的报告设计工具--- Business Intelligence and Reporting Tools (BIRT),生成丰富直观的分析报告。BIRT 是一组用于 Eclipse 的插件,它允许从数据源(包括关系数据库、XML文件和 Java Object)中抽取数据信息,分析并转换,然后生成各种风格的文档、图表及复杂的分析报告。但是,越来越多的项目,针对自身的程序逻辑、意图把 BIRT 更好融入到代码中,而不是单纯利用 BIRT 的设计工具创建报表。BIRT 具备了良好的扩展机制,为用户提供了集成的空间。
在本文实例中:作者把 EMF 集成到 BIRT 中,指导用户设计 EMF 模型,从模型实例中抽取数据信息,利用 BIRT API 生成报表,实现了模型 -- 代码 -- 视图的创建过程。同时,说明了利用 BIRT 工具创建报表的过程完全可以由程序控制和实现,结果使 BIRT 可以灵活的被集成到用户代码中。
。。。。。。
点击此处查看全文
- 基于 MDA 的 BIRT Report 的开发
- 基于EMF的MDA开发(一)
- birt: 基于eclipse的报表开发
- 基于Eclipse的Birt报表开发常见问题
- 基于MDA的移动应用开发建模及实现
- birt的开发指南
- BIRT:基于 Eclipse 的报表
- BIRT:基于 Eclipse 的报表
- BIRT:基于 Eclipse 的报表
- Birt report
- MDA,软件开发的革命(转)
- MDA模型驱动开发的三个阶段
- Birt开发遇到的问题
- 基于JNDI的birt数据配置
- atitit.提升开发效率---mda 软件开发方式的革命
- 我的MDA工具
- MDA的阵营划分
- MDA的阵营划分
- 3628中小企业的网络生存
- 另类怪招加强Windows 2000系统安全
- JAVA基础知识精华总结
- 小心Comparator陷阱
- 实用DOS命令
- 基于 MDA 的 BIRT Report 的开发
- 命令行修改网络设置ip地址、dns、网关的方法(windows)
- 从ANSI到Unicode──随便说说字符集和编码
- 系统管理员工具包: 交换空间管理和技巧
- 用 Apache Proxy 的指令(mod_proxy)改进 LAMP 安全性
- 两项新的RFID读写器技术发布
- 糟糕的早上~~~~
- IT人为什么薪水少!
- XForms 简介系列