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
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 - 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 (Francia, 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