Formación Eclipse RCP 4
- Esta formación Eclipse RCP 4 le permitirá adquirir todos los conocimientos para ser un profesional de desarrollo con esa arquitectura
- Está basada en la arquitectura 4
- Si busca un formación Eclipse 3 únicamente, consulte la página correspondiente
Descripción de la formación
Objetivos
- Comprensión de la arquitectura E4/OSGi
- Creación de las GUI SWT/JFace
- Diseño de una aplicación Eclipse 4
- Dominio de la distribución de la aplicación
Público
- Programador
- Jefe de proyecto
- Arquitecto software
Duración
4 días
Próximas formaciones
Proponemos esta formación Eclipse RCP 4 bajo demanda, en sus oficinas y durante 4 días.
Este curso utiliza todos los principios de Eclipse 3, sin embargo todos los ejercicios están completamente basados en la arquitectura Eclipse 4.
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
Arquitectura Eclipse
- Arquitectura OSGi: bundles, fragments, fichero MANIFEST.MF
- Arquitectura Eclipse 4: plugins, fragmento, features, RCP
- Extensiones y puntos de extensión, fichero plugin.xml
- El PDE: herramienta de desarrollo de plugins
El modelo de aplicación
- Contenido del modelo de aplicación: parts, commands…
- El editor de modelo
- Definición de la estructura de la GUI
- Los fragmentos de la aplicación y los processors
Standard Widget Toolkit (SWT)
- Los widgets simples y los containers (Button, Text, Group, …)
- Los widgets complejos: Tree, Table, …
- La gestión de las posiciones: los Layouts y LayoutData
- La gestión de los recursos: Font, Color, Images
- La gestión de eventos: Events y Listeners
- Utilización de Window Builder para crear sus GUI
La librería JFace
- Presentación de JFace
- Los viewers y el pattern MVC
- Input, ContentProvider y LabelProvider
- Registries: gestión de colores, fuentes e imágenes
- Widgets para facilitar la escritura de las páginas de preferencias
La inyección y las anotaciones
- Descripción del mecanismo de inyección Eclipse 4
- Las anotaciones especificas de la inyección
- Las anotaciones complementarias (preferencias, event)
- Dinámica de instanciación
Los contextos de inyección
- Jerarquía de los contextos de inyección
- Actualización de un contexto de inyección (Addons, …)
- Visualización de los contextos con el context spy
Las anotaciones de comportamiento
- Gestión de las vistas y de los editores
- Gestión de los handlers de comando
Diálogos
- Gestión de las preferencias
- Gestión de los property y de los wizards
Los servicios E4
- El ModelService y la actualización del modelo
- El PartService para gestionar la GUI
- El SelectionService y la gestión de selección
- El EventBroker, la gestión de eventos y el event Spy
- Los otros servicios
Los API internos
- El data binding, el drag and drop y el copiar/pegar
- Los Jobs y los UIJobs
- Las operaciones y los comandos, la gestión del undo/redo.
- La gestión de los recursos y del workspace
Look and Feel, CSS
- Modificación del código para integrar los CSS
- Escritura del CSS, sintaxis y editor
- Integración del CSS dentro de la aplicación
- Utilización del CSS Spy
Definir un nuevo punto de extensión
- Principio, modelización, definición, esquema, parámetros
- Codificación Java y extensiones del punto de extensión
La industrialización y la entrega
- Feature, producto, repository p2
- Gestión de la internacionalización (plugin, modelo, código)
- Entrega manual de la aplicación
- Entrega multi plataforma con el delta pack
- Introducción al maven tycho
Ejercicios
- Unos quince ejercicios ilustrando los conceptos relacionados con el tema de una agencia de alquiler, desarrollados usando Eclipse Photon (4.8)