Eclipse RCP 3.8

Formación Eclipse RCP 3.8

  • Esta formación Eclipse RCP 3.8 le permitirá adquirir todos los conocimientos para ser un profesional de desarrollo con esa arquitectura
  • Está basada en la arquitectura 3.8 y se puede completa con un día de formación en migración 3.8 a 4.3
  • Si busca une formación Eclipse 4 únicamente, consulte la página correspondiente

Descripción de la formación

Objetivos

  • Comprensión de la arquitectura RCP/OSGi
  • Creación de las GUI SWT/JFace
  • Diseño de plugins Eclipse optimizados
  • Dominio de la distribución de la aplicación

Público

  • Programador
  • Jefe de proyecto
  • Arquitecto de software

Prerrequisitos

  • Conocimientos de Java

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

Duración

4 dias

Próximas formaciones

Proponemos la formación Eclipse RCP 3.8 bajo demanda, en sus oficinas y durante 4 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

Introducción

  • Ecosistema Eclipse, Eclipse 3.8, Eclipse Kepler
  • Interfaz de Eclipse : el workbench, las perspectivas, las vistas y los editores, las paginas de preferencia, los launch configurations

Arquitectura Eclipse

  • Arquitectura OSGi: bundles, fragments, fichero MANIFEST.MF
  • Arquitectura Eclipse: plugins, fragments, features, RCP, e4
  • Extensiones y puntos de extensión, fichero plugin.xml
  • El PDE: herramienta de desarrollo de plugins
  • La gestión del target platform

Standard Widget Toolkit (SWT)

  • Presentación, comparación con AWT y Swing
  • 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 GUI

La librería JFace

  • Presentación de JFace
  • Los viewers y el pattern MVC
  • Input, ContentProvider y LabelProvider
  • Registries: gestión de los colores, fuentes y imágenes
  • Widgets para mejorar la escritura de las páginas de preferencia

Los puntos de extensiones estándares

  • Las vistas, perspectivas, preferencias, propiedades y wizards
  • Los comandos, handlers, menús y expresiones
  • Los adapter factories
  • Los mecanismos de ayuda online (estáticos, contextuales)

Los API estándares

  • Las clases principales: Runtime, Platform, Plugin, Logger …
  • Los eventos: selección, sincronización de las vistas
  • El data binding, el drag and drop y el copiar/pegar
  • Los Jobs y los UIJobs
  • Las acciones, operaciones y comandos, la gestión del undo/redo..
  • La gestión de los recursos y del workspace

Definir un nuevo punto de extensión

  • Principio, modelización
  • Definición, esquema, parámetros
  • Codificación Java y extensión del punto de extensión

Rich Client Platform (RCP)

  • Establecer la GUI: Advisors, Workbench, ActionBar…
  • Creación de una configuración de producto, branding RCP
  • Gestión de la internacionalización
  • Comparación de las arquitecturas 3.X y 4.X

Remote Application Platform (RAP 2.3)

  • Desde RCP hasta RAP (Rich Ajax Platform): hacer funcionar su aplicación RCP dentro de un navegador web. Buenas prácticas y single sourcing.

la industrialización y la entrega

  • Feature, producto, repository p2
  • La gestión de los tests de la aplicación (núcleo y GUI)
  • 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 la ultima versión de Eclipse (Luna 4.4) con un target Eclipse 3.8.2

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