WEB开发网
开发学院软件开发Java 使用 Topcased 改进 EMF 模型编辑视图 阅读

使用 Topcased 改进 EMF 模型编辑视图

 2010-06-14 00:00:00 来源:WEB开发网   
核心提示: 从上图可以看到 EMF 虽然能够提供建模的能力,但是生成的编辑视图很简单,使用 Topcased 改进 EMF 模型编辑视图(2),直接使用有时无法完全满足项目要求,特别是在企业级的应用项目开发过程当中,首先创建一个空 EMF 工程,打开菜单 File->New->Other, 在弹

从上图可以看到 EMF 虽然能够提供建模的能力,但是生成的编辑视图很简单,直接使用有时无法完全满足项目要求。特别是在企业级的应用项目开发过程当中,属性往往需要进行分类或分组,而不是简单罗列。在不同阶段或时机,对模型对象属性进行填充。通过属性分组,有利于开发过程当中需求分析人员、概要设计人员、编码人员的分工协作。我们知道 GMF 虽然提供了建立复杂建模视图的能力,但是实现复杂,在建模中成本过高,所以需要一种既可扩充 EMF 的模型视图编辑能力,又要简单方便的技术解决方案。Topcased 开源项目很好的扩展了 EMF 模型文件编辑视图,加强了模型文件的编辑能力。

Topcased 是 Airbus(空客)公司提出的开源项目,主要针对航空领域提供了一套开发软件工具包。Topcased 构建于 Eclipse3.4 RCP 平台之上,并借助 EMF 和 GMF 技术,提供了元模型的定义,图形化编辑,代码生成等功能。它对 EMF 原有功能进行扩充,提供了扩展的模型属性编辑视图,不但功能灵活,而且界面更加友好,给为大型项目开发提供带来极大的便利。

本文通过一个示例程序的方式展示如何通过 Topcased 扩展 EMF 的原有模型文件编辑功能。示例程序所需开发环境如下。

Eclipse 版本:3.4 及以上版本。http://www.eclipse.org/downloads/。

EMF 版本:2.0.0 及以上版本。http://www.eclipse.org/modeling/emf/downloads/。

Topcased 版本:2.0.0 及以上版本。http://www.topcased.org/。

利用 EMF 创建元模型

搭建好相应的环境后,通过创建一个小型图书管理系统元模型开始我们的示例,在这个系统有这些元模型对象,图书馆(BookLib)、图书类别(Catagory)、图书(Book)和用户(User)。首先创建一个空 EMF 工程。打开菜单 File->New->Other, 在弹出的向导对话框中选择 Eclipse Modeling FrameWork->Empty EMF Project 会弹出以下对话框。如图 2 所示。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 Topcased 改进

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接