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
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 - 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
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