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

Web Entwicklung mit RAP für RCP Entwickler

(2 Tage)

In diesem Kurs werden alle Grundlagen vermittelt, die für die Erstellung von Webanwendungen mit Hilfe der Rich Ajax Platform (RAP) notwendig sind.

RAP ist "RCP fürs Web“. RAP stellt eine webfähige Implementierung von SWT, JFace und der Workbench zur Verfügung. Dies ermöglicht Eclipse- und RCP-Entwicklern die Erstellung von Ajax-basierten Webanwendungen ohne im größeren Umfang neue Technologien lernen zu müssen.

Dieser Kurs ist für Entwickler mit guten RCP Kenntnissen konzipiert, die RAP für die Erstellung von Webanwendungen nutzen möchten. Der Schwerpunkt liegt hierbei auf:

  • kompakte Vorstellung der Rich Ajax Plattform
  • Techniken für die Portierung bestehender RCP Anwendungen ins Web
  • Techniken für die Erstellung einer gemeinsamen Codebasis zwischen beiden Plattformen

Unsere Trainer sind direkt im RAP Projekt als Committer engagiert oder arbeiten an kommerziellen Anwendungen auf Grundlage der Rich Ajax Platform. Profitieren auch Sie von diesen Erfahrungen!


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.

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
  • 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
  • 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 den USA auf Englisch). Weitere Sprachen sind auf Anfrage möglich.

Gebühren

  • Die Gebühren sind von Ort-zu-Ort verschieden. Genaue Informationen entnehmen Sie dem Anmeldeformular.

Termine und Registrierung

Anmeldung und Kontakt

Melden Sie sich jetzt an und sichern Sie Ihre Teilnahme:

 

Kursplan Deutschland

Kursplan USA

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 > Web Entwicklung mit RAP für RCP Entwickler > 
© INNOOPRACT 2008 - 2009