读书人

为啥要使用EMF

发布时间: 2012-12-20 09:53:21 作者: rapoo

为什么要使用EMF

什么是EMF?

EMF (Eclipse Modeling Framework) 是基于Eclipse的模型化框架。

?

为什么要使用EMF?

首要原因是EMF提供了非常清晰,可维护性很强的一套模型化方案和工具,通过定义meta model,可以自动生成实际模型(实际模型可以理解为是meta model的一个实例)。Meta model描述了模型的结构,EMF使用XMI来持久化meta model。另一个主要的原因是伴随着Eclipse近10年来的发展,已经出现了许多非常好用的基于EMF的工具和应用,比如Teneo可以把EMF和Hibernate有效地mapping起来,Xtext可以基于EMF的模型定义一套自己的编程语言(更常见的是结合abstract syntax tree定义一套自己的query language)。

?

在Eclipse Indigo中的安装link:

?

    Ecore:http://download.eclipse.org/releases/indigoEMF 和 Teneo:http://www.elver.org/eclipse/update http://download.eclipse.org/modeling/emf/teneo/updates/1.2.0/interim/ http://download.eclipse.org/modeling/emf/updates/releases/

?

?

为啥要使用EMF

?

?

?

下一篇介绍:如何使用EMF建立模型并自动生成Java代码

?

?

读书人网 >编程

热点推荐