Eclipse RAPYoxosServicesDownloadsUnternehmen
 
Startseite > Services > Training > Eclipse RCP > 
  • Eclipse RCP
  • Kursziele, Zielgruppe, Voraussetzungen
  • Inhalt
  • Kursunterlagen, weitere Infos, Sprachen
  • Anmeldung und Termine
  • Kontakt

 

 

"It was a really good class. It really helped that it was very hands-on."

Eclipse RCP

Die Eclipse Rich Client Platform (RCP) wird fast in allen Industriezweigen eingesetzt. Unser Material, das von den RCP Projektleitern und -Entwicklern - den Autoren des Buchs - entworfen wurde, wird dieser Kurs Ihr Verständnis dieser umfangreichen Platform beschleunigen. Die Referenten verfügen über jahrelange Erfahrung in der Produkt- und Plug-in Entwicklung und werden Ihnen helfen die Schlüsseltechnologien und die verschiedenen Techniken der Rich Client Platform zu verstehen und zu beherrschen. Im Kurs vermitteln sie Ihnen die Einblicke und Tricks, die Sie für einen erfolgreichen Start Ihres eigenen Entwicklungsvorhabens brauchen.

Während des Kurses entwickeln Sie Schritt für Schritt eine vollständige RCP Anwendung. Der praktische Aufbau und die kleine Teilnehmerzahl unserer Kurse mit höchstens sechs bis acht Teilnehmern ermöglichen ein umfassendes Verständnis und einen intensiven individuellen Austausch mit unseren Trainern.

Dauer: 4 Tage

Kursziele, Zielgruppe, Voraussetzungen

Kursziele

  • Vermittlung der wichtigsten Konzepte der Eclipse Rich Client Platform (RCP)
  • Anwendung dieser Konzepte bei der Entwicklung eines GUI-basierten Rich Clients
  • Verständnis der Architektur von Eclipse RCP und der darunterliegenden Teilsysteme
  • Kenntnis der 'Best Practices' für die RCP Entwicklung

Zielgruppe

  • Java Entwickler, die Eclipse RCP für die Entwicklung von GUI-basierten Client-Anwendungen benutzen wollen
  • Software-Architekten mit Interesse am Bau von domänenspezifischen Software-Platformen
  • Plug-in Entwickler, die ihre Kenntnisse abrunden wollen und ihre Kenntnisse RCP-spezifischer Szenarien erweitern wollen

Voraussetzungen

  • Umgang mit Java und Prinzipien der objekt-orientierten Programmierung
  • Erfahrung in der Benutzung von Eclipse als Entwicklungsumgebung ist vorteilhaft
  • Grundlegende Kenntnisse von Entwurfsmustern und XML

Inhalt

Einführung in RCP

  • Vorteile, Beispiele und Geschichte
  • Architektur einer RCP Anwendung
  • Plug-in basierte Modularisierung

Die Eclipse Workbench

  • Die Workbench - das UI-Model von Eclipse
  • Anatomie der Workbench: Window, Menu, Page, Perspective, View, Editor
  • Wie wird eine RCP Anwendung gestartet?
  • Workbench Advisor Klassen

Plug-ins und OSGi

  • OSGi & RCP
  • Wie arbeiten Plug-ins zusammen?
  • Plug-in und Paket-Abhängigkeiten
  • Plug-in Lebenszyklus
  • Versionierung und Namenskonventionen

Extension Points

  • RCP Anwendungen als strukturiertes System von Extension Points und Contributions
  • Beispiel: Extension Point für Perspektiven
  • Beispiel: Extension Point für Views
  • Erstellung eines eigenen Extension Points

Branding und Deployment

  • Anpassung der RCP Anwendung mit 'Product Branding'
  • Einteilung einer Anwendung in Features
  • Produktivstellung (deployment) Ihrer RCP Anwendung

Internationalisierung (i18n)

  • Mehrsprachige RCP Anwendungen
  • Einschränkungen

Das Standard Windowing Toolkit (SWT)

  • Einführung in SWT
  • SWT Widgets und Controls
  • Struktur einer SWT Anwendung
  • Threading in SWT
  • Mit Events und Listenern arbeiten
  • Einbindung von Swing / AWT in SWT

SWT Layout Manager

  • GUI Layout-Konzepte
  • Nutzung von SWT Layout Managern

JFace Viewer

  • Einführung in JFace Structured Viewers
  • Benutzung eines JFace Tree Viewers
  • Tabellen und der JFace Table Viewer
  • Nutzung des Selection Services

SWT / JFace Standarddialoge

  • Wiederverwendbare SWT und JFace Dialoge
  • Beispiele

JFace Wizards

  • Hinzufügen von Wizards
  • Definition einer Wizard Extension
  • Implementierung eines Wizards und der dazugehörigen Seiten
  • Feintuning eines Wizard
  • Kontrolle der Navigation zwischen Wizard-Seiten

Actions und Commands

  • Einführung in Actions und Commands
  • Wo werden Actions/Commands im UI verwendet?
  • Hinzufügen von Actions/Commands in Java oder XMLPop-up Menüs
  • "Retargetable" Actions (copy, cut, paste, ...)
  • Kontrolle der Aktivierung und Sichtbarkeit

Editoren

  • Typen von Editoren
  • Unterschiede zwischen Views und Editoren
  • Erzeugung und Aktivierung eines Editors
  • Editor-Implementierung
  • Modifikation des "dirty" Zustands eines Editors

Hilfe Hinzufügen

  • Überblick des Eclipse Hilfesystems
  • Hinzufügen von Hilfsseiten
  • Kontext-sensitive Hilfe
  • "Aktive" Hilfe

Testen mit JUnit

  • Was ist PDE JUnit?
  • Tipps zur Verwaltung von Plug-in Tests

Data Binding

  • Was ist JFace Databinding?
  • Voraussetzungen und Einschränkungen
  • Beispiel Databinding

Kursunterlagen, weitere Infos, Sprachen

Kursunterlagen

  • Personalisierter Ordner mit Schulungsunterlagen
  • CD / Download mit der Entwicklungsumgebung und den Lösungen zu allen Übungen (Quellcode)

Zusätzliche Informationen

  • Kursdauer: vier TageFormat: Präsentation und Übungen (Übungsanteil ca. 50%)
  • Schneller zum Erfolg in kleinen Gruppen: wir garantieren eine maximale Teilnehmerzahl von 6-8 Personen!
  • Ein eigener Laptop mit einer aktuellen Eclipse-Installation wird benötigt

Kurssprache

  • Kurse in Deutschland werden auf Deutsch gehalten (in Kanada und in den USA auf Englisch). Weitere Sprachen sind auf Anfrage möglich.

Anmeldung und Termine

Anmeldung und Kontakt

Falls Sie einen angepassten oder privaten Kurs wünschen, wenden Sie sich bitte an training@eclipsesource.com. Wir werden zusammen mit Ihnen den Inhalt so gestalten, dass er Ihren Bedürfnissen entspricht.  Informationen über Kurse in Nordamerika finden Sie auf unserer englischen Webseite.

Eclipse RCP Entwicklung -
4 Tage, Karlsruhe

 

18.-21. Januar, 2010

1. März - 4. März, 2010
Virtual Classroom und Live in Karlsruhe

3. - 6. Mai, 2010
Sonderaktion "Eclipse Training Series"
Kursgebühr: 25% Rabatt

21. - 24. Juni, 2010

26.-29. Juli, 2010

27.-30. September, 2010

22.-25. November, 2010

Gebühren

Kursgebühr: EUR 2.000
Frühbucherpreis: EUR 1.850 - Bei Buchung mindestens 6 Wochen vor dem Kursbeginn.

Gruppenrabatt:

Wir gewähren 10 % Gruppenrabatt bei Anmeldung von 3 oder mehr Teilnehmern von einer Firma. Der Gruppenrabatt kann mit dem Frühbucherpreis kombiniert werden. Alle Preise zzgl. MwSt.

Kontakt

Weitere Fragen? Keinen passenden Termin gefunden? Eine Schulung vor Ort?

Wir helfen Ihnen gerne weiter.

Europa/ Deutschland:
Michaela Unser
(+49) 721 664733 0
munser(at)innoopract.com

USA:
Elias Volanakis
(+1) 503-552-1457
evolanakis(at)innoopract.com


Startseite > Services > Training > Eclipse RCP > 
© INNOOPRACT 2008 - 2010