Eclipse RCP 4

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

Prerrequisitos

  • Conocimientos de Java

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

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.

Pedir información

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

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 Mars (4.5)

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