Eclipse RAPYoxosServicesDownloadsUnternehmen
 
Startseite > Services > Training > Professionelle Web-Entwicklung mit RAP > 
  • RAP für Java Entwickler
  • Kursziele, Zielgruppe, Voraussetzungen
  • Kursinhalt
  • Informationen, Sprachen
  • Anmeldung und Termine
  • Kontakt

RAP für Java Entwickler

 

RAP ist eine Eclipse Technologie für die Entwicklung von Ajax-basierten Webanwendungen in Java. Entwickler können mir RAP auf Ihre bestehende Java- und Eclipse-Kenntnisse aufbauen, sowie existierenden Quellcode in Web- und Desktopapplikationen wiederverwenden. In diesem Kurs werden alle Grundlagen vermittelt, die für die Erstellung von Webanwendungen mit Hilfe der Rich Ajax Platform (RAP) notwendig sind.

Mit Material, das von den RCP Projektleitern und -Entwicklern - den Autoren des Buchs - entworfen wurde, wird dieser Kurs Ihr Verständnis dieser mächtigen Platform beschleunigen. 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.

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: 4 Tage

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
  • Verständnis der Architektur von Eclipse RAP
  • Kenntnis der 'Best Practices' für die Entwicklung von RAP-Anwendungen

Zielgruppe

  • Die Schulung richtet sich an Java-Entwickler, die die Möglichkeiten der Eclipse Rich Ajax Platform (RAP) zur Entwicklung von Webanwendungen nutzen wollen
  • Software-Architekten mit Interesse am Bau von domänenspezifischen Software-Platformen

Voraussetzungen

  • Sicherer 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

Kursinhalt

Einführung

  • Kurze Geschichte von RAP
  • Typische Anwendungsfälle für den RAP-Einsatz
  • Vorteile von RAP für Businessanwendungen
  • Einführung ins Single-Sourcing

Erste Schritte

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

Einführung in RWT

  • RWT Geschichte und Konzepte
  • RWT Container Widgets (Shell, Composite, Group)
  • Weitere Widgets (Label, Button, Text, Combo, List, Table, ...)
  • Layout Manager
  • Mit Events und Listenern arbeiten
  • Spezielle Widgets (Menüs, Toolbar)
  • Standard-Dialoge

Einführung in JFace

  • JFace Structured Viewers
  • Benutzung eines JFace Tree Viewers
  • Tabellen und der JFace Table Viewer

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)
  • Plug-in- und Paket-Abhängigkeiten
  • Plug-in Lebenszyklus
  • Versionierung und Nameskonventionen

Erweitern des RAP Platform Runtimes

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

Perspektiven

  • Erzeugung und Einbindung von Perspektiven
  • Layout einer Perspektive definieren
  • Hinzufügen von Views zu Perspektiven

Views

  • Erzeugung und Einbindung von Views
  • Benutzung von JFace-Viewern innerhalb von Views
  • Registrierung von Actions/Commands in Views

Editoren

  • Typen von Editoren (form editors, multi page editors)
  • Unterschiede zwischen Views und Editoren
  • Erzeugung und Aktivierung eines Editors
  • Editor-Implementierung
  • Modifikation des "dirty" Zustands eines Editors
  • Registrierung von Actions/Commands in Editoren

Fortgeschrittene Konzepte

  • "ActionSet-Part associations"
  • Eigene Extension Points definieren

Selbstgeschriebene RWT Widgets

  • Schreiben eigener RWT widgets in Java
  • Registrierung 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

Erfahrungen und Best Practices

  • Namenskonventionen
  • Strukturierung des Quellcodes
  • Funktions- und Last-Tests
  • Performance-Optimierung

Informationen, Sprachen

Zusätzliche Informationen    

  • Kursdauer: vier 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 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 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 Java Entwickler
4 Tage, Karlsruhe

25.-28. Januar, 2010

8.-11. März, 2010

19.-22. April, 2010

28. Juni -1. Juli, 2010

6.-9. September, 2010

25.-28. Oktober, 2010

6.-9. Dezember 2010

Gebühren

Kursgebühr: EUR 2.000

Frühbucherpreis: EUR 1.850  - 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 gilt nicht für Sonderpreise bei Aktionen.

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 > Professionelle Web-Entwicklung mit RAP > 
© INNOOPRACT 2008 - 2010