25 Jahre Erfahrung FreeCall 0800 tutegos

Sie befinden sich hier: HomeSeminareJavaECLPSRCP3

Eclipse RCP und Plugin-Programmierung

Die Eclipse ›Rich Client Platform‹ (RCP) bildet eine leistungsstarke Grundlage für die Entwicklung eigenständiger Client-Anwendungen. In diesem Seminar erhalten die Teilnehmer zunächst eine fundierte Einführung in die Eclipse-Architektur. Anhand zahlreicher praktischer Beispiele werden das OSGi-Framework, die Plugin-Verwaltung mit Extension-Points und der Aufbau grafischer Oberflächen mit SWT, JFace und JForms erläutert. Außerdem wird gezeigt, wie eigene Werkzeuge für die Java-IDE entwickelt werden können. In einem praxisorientierten Workshop erstellen die Teilnehmer eine vollständige RCP-Applikation und lernen die Anwendung der GUI-Bibliotheken zur Tabellen- und Datenanbindung sowie das Deployment von Eclipse-Anwendungen.

Inhalte des Seminars

Architektur der Eclipse-Plattform

  • Eclipse-Frameworks: SWT/JFace, Platform Runtime, Workbench
  • Eclipse Runtime auf der Basis des OSGi-Frameworks: Plugin/Bundle, Equinox
  • Grundlagen der Plugin-Entwicklung, Deloyment
  • Plugin Development Environment (PDE)
  • Grundlagen der ›Rich Client Platform‹ (RCP), Unterschied zur Eclipse IDE
  • Eclipse Bundle Manifest
  • Erweiterungspunkte (Extension Points)
  • Eclipse-Features, Plugin-Fragments

Grafische Oberflächen mit SWT und JFace

  • Standard Widget Toolkit (SWT)
  • SWT und der Garbage Collector
  • Zentrale SWT-Klassen und Ereignisse, Aktionen, Druckerausgabe
  • SWT und WYSIWIG GUI-Builder
  • Standard-Dialoge
  • JFace UI Toolkit, Content-Provider
  • JFace Viewer: Komponenten Tree und Table, Domain-Model in View einpassen
  • Textfelder, StyledText
  • Dialoge und Wizards
  • Menüs und Symbolleisten, Statusleiste
  • Eclipse Forms, Eclipse Forms Widgets, Forms FormPage Wizard, Message Manager

Application Lifecycle einer Eclipse RCP-Anwendung

  • Plugin-Lebenszyklus
  • OSGi und BundleActivator
  • Workbench-Advisor: WorkbenchAdvisor, ApplicationWorkbenchAdvisor, ApplicationWorkbenchWindowAdvisor
  • Actions vs. Command/Handler, IAction, ICommand, IHandler

Eclipse Workbench erweitern

  • Ressourcen-Management
  • (Benutzer-)Einstellungen/Preferences
  • Neue Views in Eclipse, View Extension, Lebenszyklus, Position
  • Editoren, Outline
  • View und Editor in Perspektive bringen

Integration von Entwicklungswerkzeugen

  • Workbench-API, Ereignisse, Nebenläufigkeit
  • Builder
  • Tasks/Bookmarks
  • Marker
  • Editoren mit JFace Text entwickeln: Tastaturvervollständigung, farbliche Hervorhebung

Ausblick

  • Testen und Debuggen von Eclipse-Anwendungen, PDEUnit, Logging
  • Hilfesystem von Eclipse, Mini-Tutorials Cheat Sheets, Willkommensseite
  • Internationalisierung und Accessibility
  • Jobs
  • Deployment/Paketierung: Ausliefern von Eclipse-Anwendungen, Branding (Startbildschirm, Icons)
  • Eclipse Update-Mechanismus
  • OLE/ActiveX-Integration
  • Interoperabilität mit Swing
  • ›Java Development Tools‹ (JDT), ›Abstract Syntax Tree‹(AST)
  • Application Frameworks: ›Eclipse Graphical Editing Framework‹ (GEF), ›Eclipse Modeling Framework Project‹ (EMF)
  • ›Eclipse Rich Ajax Platform‹ (RAP)

Rich Client Platform in Eclipse 4

  • Gestaltung von Widgets mit CSS
  • Deklarative Oberflächen mit XWT
  • Modularity Framework
  • Injektionen
  • Publish/Subscribe Event-Bus
  • Einfacheres Testen von Rich-Client-Anwendungen

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 5 Tage, insgesamt 40 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Software-Entwickler
  • Vorkenntnisse: Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹ sowie sicherer Umgang mit der Eclipse-IDE.
  • Seminar-Software: Als Laufzeitumgebung wird standardmäßig Java 17 zusammen mit der Entwicklungsumgebung Eclipse 4.34 eingesetzt.

Einige Kunden
PRO DV Software, KarstadtQuelle Versicherungen, Liebherr, …
Alle Kategorien

Was Teilnehmer sagen