Descubriendo Eclipse Modelling Framework (EMF)

Es un poderoso framework de Eclipse para la construcción de aplicaciones Java a partir de un modelo de datos en UML, XML (modelo Schema), Java annotations o Ecore (modelo propio de EMF).


De forma orientada al modelo y en pocos pasos podemos generar gran parte del código que nos permitirá crear la interfaz gráfica y la funcionalidad de la misma.

 

Generar un Modelo

  1. Crea un proyecto EMF vacío: New->Project->EMF->Empty EMF Project
  2. Crea un modelo inicial: Difinir un modelo inicial mediande UML, Annotated Java o XML Schema, o si lo prefieres directamente en Ecore , New->Other->EMF->Ecore Model
  3. Crea el modelo EMF: New->Other->EMF->EMF Model
  4. Geberar el modelo: Abrir *.genmodel y menú contextual sobre el elemento raíz. Invocar a Generate Model Code.
  5. Manipular el modelo: El modelo *.ecore puede ser cambiado en cualquier momento y el *.genmodel recargado y regenerado. También existe un editor gráfico para la manipulación del modelo en Eclipse.

La UDT-IA trabaja con la tecnología EMF en su proyecto DSToolkit

Más Información

Eclipse Modelling Framework Project [English]