Eclipse RAPYoxosServicesDownloadsUnternehmen
 
Startseite > Services > Training > RAP für RCP Entwickler > 
  • RAP für RCP Entwickler
  • Kursziele, Zielgruppe, Voraussetzungen
  • Inhalt
  • Informationen, Sprachen
  • Anmeldung und Termine
  • Kontakt

RAP für RCP Entwickler

Die Rich Ajax Platform (RAP) ist "Eclipse RCP für das Web". Es besteht aus webfähigen Implementierungen von SWT, JFace und der Eclipse Workbench. RCP Entwickler können mit RAP auf Ihre bestehende Java- und Eclipse-Kenntnisse aufbauen, sowie existierenden RCP Quellcode in Webapplikationen wiederverwenden.

Mit Material, das von den RAP Projektleitern und -Entwicklern entworfen wurde, wird dieser Kurs Ihnen einen tiefen Einblick in die RAP Plattform geben. Unsere Referenten verfügen über jahrelange Erfahrung in der Produkt- und Plug-in Entwicklung und werden Ihnen helfen die Schlüsseltechnologien und -techniken von RAP 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. Die Best Practices, die es Ihnen ermöglichen Single Sourcing zu betreiben werden ebenfalls vermittelt. Als Single Sourcing bezeichnen wir das Vorgehen, das es ihnen erlaubt, weitestgehend denselben Code für Web- und Desktop-Anwendungen zu nutzen.

Während des Kurses entwickeln Sie Schritt für Schritt eine vollständige RAP Anwendung. Der praxisbezogene Aufbau des Kurses und die kleine Teilnehmerzahl (höchstens 6-8 Teilnehmer) ermöglichen ein umfassendes Verständnis und einen intensiven individuellen Austausch mit unseren Trainern.

Dauer: 2 Tage

Falls Sie Fragen zum Kurs haben oder einen angepassten oder privaten (inhouse) Kurs benötigen, wenden Sie sich bitte an training@eclipsesource.com.

Kursziele, Zielgruppe, Voraussetzungen

Kursziele

  • Vermittlung der wichtigsten Konzepte der Eclipse Rich Ajax Platform (RAP)
  • Anwendung dieser Konzepte bei der Entwicklung einer Anwendung mit Eclipse RAP
  • Kenntnis der 'Best Practices' für die Entwicklung von RAP-Anwendungen
  • Speziell im Fokus: die Unterschiede zwischen RAP und RCP; Portierung existierender RCP Anwendungen; Erstellung einer gemeinsamen Codebasis für RAP und RCP

Zielgruppe

  • Die Schulung richtet sich an erfahrene Eclipse RCP Entwickler, welche die Möglichkeiten der Eclipse Rich Ajax Platform (RAP) zur Entwicklung von Webanwendungen nutzen wollen

Voraussetzungen

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

Inhalt

Einführung

  • Kurze Geschichte von RAP
  • Typische Anwendungsfälle für den RAP-Einsatz
  • Vorteile von RAP für Businessanwendungen
  • RAP und RCP im Vergleich
  • Single Sourcing
  • Portierung des RCP Mail Beispiels

Erste Schritte

  • IEntryPoint als RAP Einsprungspunkt
  • Erstellung einer leeren RAP-Anwendung
  • Start von RAP-Anwendungen

Einführung in RWT

  • RWT Geschichte und Konzepte
  • RWT Widgets Layout Manager
  • Mit Events und Listenern arbeiten
  • Spezielle Widgets (Menüs, Toolbar)
  • JFace im Überblick (Dialoge und Viewer)
  • Unterschiede zwischen RCP und RAP in der UI-Entwicklung

Server-Seitige Abläufe

  • Erläuterung der verfügbaren Scopes (request-, session-, application-scope) innerhalb einer RAP Anwendung
  • Benutzung der RWT-Klassen für den Zugriff auf Life Cycle Management, Session- und Service-Stores
  • Nutzung des SessionSingletons
  • Erzeugung Session-spezifischer Singletons mit der SessionSingletonBase

Die Workbench

  • Die Workbench - das UI-Model von Eclipse
  • Anatomie der Workbench: Window, Menu, Page, Perspective, View, Editor
  • Workbench Advisor Klassen
  • Der Workbench Lebenszyklus
  • Erzeugung von Workbench-Elementen

Architektonischer Überblick

  • Interner Aufbau von RAP-Anwendungen (servlet container, OSGi, plug-ins, extension points)

Erweitern des RAP Platform Runtimes

  • Erzeugung von Contributions und Zugriff auf die Extension Registry
  • RAP Anwendungen als strukturiertes System von Extension Points und Contributions

Selbstgeschriebene RWT Widgets

  • Schreiben eigener RWT widgets in JavaRegistrierung eines eigenen java-scripts für die Darstellung im Browser
  • Erstellung eines Widget-Adapters zur Zustandssynchronisierung zwischen Server und Client (Browser)

Produktivstellung von RAP-Anwendungen

  • Features und Fragmente
  • Deployment Optionen (Jetty vs WAR)
  • Erstellung eines Web-Archivs (.war)

Anpassung des Look-and-Feels

  • Theming
  • Branding
  • Anpassung des Fensterinhaltes

Migration von RCP nach RAP

  • Vorschlag zur Vorgehensweise
  • Häufige Probleme und deren Lösung
  • Strukturierung von plug-ins für 'single sourcing'

Erfahrungen und Best Practices

  • RAP Best Practices
  • Vorsicht Falle!
  • Funktions- und Last-Tests
  • Performance-Optimierungen

Informationen, Sprachen

Zusätzliche Information

  • Kursdauer: zwei Tage
  • Format: 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 Canada 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 wollen, wenden Sie sich bitte an training@eclipsesource.com. Wir werden gemeinsam mit Ihnen den Inhalt so gestalten, dass er Ihren Bedürfnissen entspricht. Informationen über Kurse in Nordamerika finden Sie auf unserer englischen Webseite.

RAP für RCP Entwickler
2 Tage, Karlsruhe

 Anmeldung

16. - 17. April 2012

8.- 9. Oktober 2012

Gebühren

Kursgebühr: EUR 1.200

Frühbucherpreis: EUR 1.100 Bei Buchung mindestens 6 Wochen vor dem Kursbeginn. Alle Preise zzgl. MwSt.

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. Der Gruppenrabatt

Kontakt

Weitere Fragen? Keinen passenden Termin gefunden? Eine Schulung vor Ort?
Wir helfen Ihnen gerne weiter.

Email
training@eclipsesource.com

Europa/ Deutschland:
(+49) 721 664733 0

North America:
(+1) 888 679 8753
(+1) 503-552-1455


Startseite > Services > Training > RAP für RCP Entwickler > 
© INNOOPRACT 2008 - 2013