Eclipse

top

Einführung in die professionelle Eclipse Plug-In / RCP-Entwicklung

Mittwoch bis Freitag, 27. - 29. Februar

Der Workshop zielt auf Java-Entwickler, die das flexible Framework und die Komponenten der Eclipse Rich Client Platform (RCP) für die Entwicklung eigener Rich Client-Anwendungen nutzen wollen. Anwendungen können dabei für beliebige Domänen erstellt werden und müssen nichts mit einer IDE zu tun haben. Es erwarten Sie ca. 70% Theorie mit Demos und ca. 30% praktische Übungen. Ein eigener Laptop wird empfohlen. Dieser Workshop vermittelt Ihnen alle nötigen Kenntnisse in Bezug auf relevante Konzepte und Eigenschaften der Eclipse Rich Client Platform (RCP) für die Entwicklung eigener Rich Client-Anwendungen auf Basis des RCP-Frameworks.


Inhalt

  • Einführung Einführung in Eclipse RCP, typische Einsatzszenarien von RCP, Vorteile von RCP für Geschäftsanwendungen, Anatomie einer RCP Anwendung (Workbench, Windows, Perspectives, Views, Editors), Interne Architektur von RCP Anwendungen (OSGi, Plug-ins, Extension Points…)
  • Eclipse Workbench Advisors, Life Cycle der Workbench, Workbench Elemente, eine leere RCP-Anwendung, Start der Anwendung
  • Plugins und Plugin-Lebenszyklus Einführung in Plug-ins und PDE (Plug-in Development Environment), OSGi, Equinox, Namenskonventionen, Abhängigkeiten von Plug-ins, Plug-in-Lebenszyklus, Versionierung, Logging & Tracing, Fragmente
  • Erweiterung der Platform Erstellung von Contributions und Zugriff auf die Extension Registry, RCP-Anwendungen als strukturiertes System von Extension Points und Contributions
  • Einführung in SWT/JFace SWT Historie und SWT Konzepte, SWT Container Widgets (Shell, Composite, Group), andere Widgets (Label, Button…), Layout Manager, Arbeiten mit Events und Listenern, spezielle Widgets (Menus, Tray, Toolbar), Standarddialoge, SWT/AWT Interoperabilität, Einführung in JFace und JFace Viewer
  • Perspektiven Erstellung und Integration von Perspectives, Layout, Hinzufügen einer View zu einer Perspective
  • View Erstellung und Integration von Views, JFace Viewers innerhalb von Views
  • Editoren Workbench Editoren, IEditorInput, Dirty State Handling, Implementierung von “Save” / ”Save as”, Form-Editoren, Multipage-Editoren, Registrierung von Editor-Actions, Integration von Editoren
  • Actions Erstellung eigener Actions, programmatisch vs. deklarativ. Lazy Loading, Retargetable Act
  • Packaging und Auslieferung Products, Features, Applications, Branding von RCP Anwendungen, Auslieferung mit JNLP/Web Start, Updates
  • Einige fortgeschrittene Konzepte und Best Practices Zugeschnitten auf die aktuellen Probleme und Wünsche der Teilnehmer


    Vorraussetzung für die Teilnehmer

    Praktische Erfahrungen in der Java Entwicklung, Kenntnisse über Eclipse als Java-Entwicklungsplattform.

  • zurück zum Seitenanfang