RCP Entwicklung unter Eclipse

Seminarinformationen

Seminar - Ziel

In diesem Seminar erlernen Sie das Wissen auf Basis von Eclipse Rich Client Platform (Eclipse RCP) effiziente, robuste und skalierbare Client-Anwendungen für den Einsatz im Unternehmens-Umfeld zu entwicklen. In dieser Schulung erlernen Software-Entwicklern grundlegend mit der Eclipse Rich Client Platform (Eclipse RCP) gr zu arbeiten. Vom kennenlernen der Eclipse-RCP-Infrastruktur bis hin zum sinnvollen Einsatz. Dazu lbekommen Sie einen Einblick in die Oberflächen-Entwicklung mit SWT und JFace.

Teilnehmer - Zielgruppe

Entwickler

Kurs - Voraussetzungen

fundierte Java und Erfahrungen mit Eclipse IDE

Seminardauer

  • 5 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Herkunft, technologische Motivation von Eclipse und RCP
  • Gründe für und gegen den Einsatz von RCP
  • Aufbau und Installation von Eclipse-Plugins
  • Konzepte der plugin.xml Konfigurationsdatei
  • OSGi Bundles, Manifest-Datei, Lifecyle-Methoden
  • Ein Bundle als Plugin, die OSGI-Console


Rahmen einer RCP Anwendung

  • Ein RCP-Template Projekt anlegen und starten
  • Arbeiten mit dem Plugin-Manifest-Editor
  • Generierte Application-Klassen verstehen und anpassen
  • Standard-Actions und eigene Actions im Anwendungsrahmen einbinden
  • Anwendungsfenster durch View-Extensions füllen und mit Perspektive-Extensions layouten


Inhalte von Views und Editoren

  • Motivation von SWT, Unterschiede zu AWT und Swing
  • Layouten eines Composites (Fill, Row, Grid und FormLayout)
  • Controls (Button, Label, Text, List, Table, Tree) und Style
  • Einschränkungen im Threadzugriff, syncExec, asyncExec
  • Typisierte und Untypisierte Listener
  • Motivation von JFace, Unterschiede zu Swing
  • List, Table und TreeViewer, Label und ContentProvider


Infrastruktur einer RCP Anwendung

  • Lose Koppelung von Views durch den Selection Service
  • Commands, Handler und Binding
  • Menu-Contributions, Popup-Menüs, enablement
  • Editoren, EditorInput,
  • Benutzereinstellungen mit Preferences
  • Eigene Extension-Points und Extensions
  • Benutzerführung mit den JFace-Wizards
  • Fortschrittsanzeige mit den Jobs-API


Products, Branding und Deployment

  • Product-Konfigurations und -Export
  • Splash-Screen, About-Dialog, Program Launcher
  • Feature-Definitions, Update-Sites
  • Update-Site für eigenes Plugin,
  • Aktualisieren der Installation

Weitere Schulungen zu Thema Java

Web Service Entwicklung mit Java

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Ein Standard des W3C zur Realisierung service-orientierter Architekturen (SOA) sind Web Services . Web Services bieten sich als plattform- und programmier-sprachenneutrale Technologie zur Integration heterogener Systeme an. Nach Beendigung dieser Schulung können die ...

Java EE Überblick für Entscheider

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Java EE ist eine Softwarearchitektur für die transaktionsbasierte Ausführung in Java programmierten Anwendungen und insbesondere Web-Anwendungen. Softwarekomponenten und Dienste werden primär in der Programmiersprache Java erstellt. Mit JavaEE wird ein allgemein akzeptierter ...

Java - Clients mit Swing und JFC

- u.a. in Hamburg, München, Nürnberg, Darmstadt, Freiburg

Lange Zeit sahen Oberflächen in Java recht trostlos aus. Mit Swing und den Java Foundation Classes lassen sich beeindruckende Oberflächen erstellen. Wie Sie die neuen Features sinnvoll und gewinnbringend einsetzen, erfahren Sie im Seminar. Dieses Seminar behandelt nicht nur ...

Java 7 kompakt

- u.a. in Hannover, Leipzig, Wien, Dresden, Freiburg

Innerhalb dieses fünftägigen Seminars lernen Sie von der Pieke auf die objektorientierte Entwicklung mit Java 7. Sie lernen durch umfassende Praxisbeispielen wie man erfolgreich Anwendungen mit Java 7 entwickelt, dabei lernen Sie neben den Funktionen von Java 6 auf die ...