Formación Modelización Eclipse

Formación en modelización Eclipse

  • Esta formación en modelización Eclipse (Eclipse Modeling) le permitirá adquirir los conocimientos necesarios para diseñar aplicaciones
  • Descubre el lenguaje de diseño Ecore y todas las herramientas usando este lenguaje

Descripción de la formación

Objetivos

  • Aprender a modelizar con EMF / Ecore
  • Generar y manejar el código generado por EMF
  • Generar código especifico con Xtend y Acceleo
  • Usar Xtext para editar un modelo
  • Crear un editor gráfico del modelo (GMF, Sirius)

Público

  • Programador
  • Jefe de proyecto
  • Arquitecto de software

Prerrequisitos

  • Nociones de modelización
  • Conocimientos de Java/Eclipse

icon-pdf-48Descargar el plan de formación

Duración

3 días

Próximas formaciones

Proponemos esta formación Eclipse Modeling bajo demanda, en sus oficinas y durante 3 días.

Los puntos fuertes de OPCoach y Eclitech

  • Expertos Eclipse desde el 2004, le ofrecemos una formación completa, con las últimas herramientas, ilustrada con numerosos ejercicios prácticos
  • Al participar en cada conferencia internacional Eclipse (Alemania, USA), le damos una visión práctica y pragmática de estas tecnologías
  • Además, somos Solution Member de la fundación Eclipse
  • Desde el 2009, hemos formado centenares de profesionales (Ver testimonios en francés o en inglés) trabajando con números clientes

Plan de formación

Modeling /Eclipse Modeling Framework (EMF)

  • Histórico del proyecto, presentación del proyecto Modeling
  • EMF / M2T / GEF / GMF / XText / Xtend / Acceleo ?

Ecore

  • Descripción del lenguaje y de los componentes
  • Definición de las relaciones
  • Los diferentes editores Ecore (textuales, árbol, gráficos…)
  • Crear y manejar un modelo
  • La importación/exportación de los modelos
  • La imbricación de los modelos

Generación EMF

  • El modelo de generación (genmodel) y sus parámetros
  • Las capas generadas
  • Explotación de la generación y las nociones de protección
  • Modificar las clases generadas y los generadores por defecto
  • Parametrizar la validación

API Modeling

  • Recorrido genérico del modelo
  • Cargar un modelo, instanciar los objetos del modelo
  • Escuchar las modificaciones (listeners)

Generación a medida M2T / Xtend

  • Presentación del lenguaje Xtend / Ejemplo de utilización
  • Manipulación del modelo y relación con el meta-modelo
  • Gestión del polimorfismo
  • Escritura y lanzamiento de los templates

Generación a medida M2T / Acceleo

  • Presentación Acceleo, descripción del lenguaje y de las herramientas
  • Manipulación del modelo y relación con el meta-modelo
  • Gestión del polimorfismo
  • Escritura y lanzamiento de los templates Acceleo

Graphical Editing Framework (GEF)

  • Presentación del framework
  • Draw2D: figures, layouts, conexiones
  • EditParts, EditPolicies, MVC, Tools y Palette

Graphical Modeling Framework (GMF)

  • Presentación de GMF Runtime y GMF Tooling
  • Los modelos de definición gráfica, de las herramientas y del mapping
  • La cadena de generación
  • EuGENia: uso del proyecto con GMF
  • Sirius: crear una representación gráfica del modelo

XText

  • Presentación del framework
  • La gramática del modelo
  • Fragmentos y workflow de generación
  • La autocompleción, la validación, los quickfixes
  • Casos de aplicación concretos: Xcore, Spray, XTend
  • Integración de generadores Xtend dentro de un editor Xtext

Industrialización

  • Usar modeling dentro de un proyecto
  • Los puntos de extensión EMF: validación, factory
  • Técnicas y herramientas para separar el código generado del código modificado
  • Integrar los editores y generadores específicos dentro de un estudio

icon-pdf-48Descargar el plan de formación