为什么要使用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:

  1. Ecore:http://download.eclipse.org/releases/indigo
  2. EMF 和 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建立模型并自动生成Java代码



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值