INFO ZU UNSEREN SCHULUNGEN


Inhouse Trainings

Selbstverständlich können Sie unsere hoch qualifizierten Trainer für Schulungen, Workshops und Beratungen zu sich ins Haus holen!  mehr


Terminflexibilität

Der angebotene Termin liegt für Sie ungünstig? Schicken Sie uns Ihre Terminvorschläge und wir bemühen uns, Ihren Wünschen zu entsprechen!

 

Schulungsunterlagen

Die Schulungsunterlagen bekommen Sie von uns ausgedruckt am ersten Tag der Schulung. Sie können die Unterlagen nach Ende der Schulung behalten.


Leistungen

Im Schulungspreis einer Klassenraumschulung in unserem Haus ist das Mittagessen inkludiert. Für die Dauer der Schulung bekommen Sie einen Laptop zur Verfügung gestellt. Sie können auch gerne den eigenen Laptop mitbringen und verwenden.


Mindestteilnehmerzahl

Die meisten Schulungen werden ab 2-3 Teilnehmern durchgeführt. Sollte eine Schulung aufgrund von Teilnehmermangel abgesagt werden erfahren Sie dies 17 Tage vor Beginn der Schulung. In diesem Fall können Sie die Schulung kostenlos stornieren oder zu einem späteren Termin teilnehmen.

 

CDI: Developing Applications Using the Latest Java EE Technology

Dauer: 5 Tage, Tageskurs

Kurssprache: deutsch, Unterrichtsmaterial überwiegend in englischer Sprache

Kosten: € 2.600,00*

Trainer: Herr Mag. DI Löwenstein

Mit der Contexts and Dependency Injection (JSR 299) wurde der Java Enterprise Edition 6-Plattform quasi in letzter Sekunde noch eine neue Technologie spendiert. Bei richtiger Anwendung vereinfacht sie die Entwicklung von Applikationen und Komponenten merklich. Manche sehen darin sogar das zukünftige Komponentenmodell.
Der Kurs führt in die Grundkonzepte der Contexts and Dependency Injection ein und demonstriert anhand von Best Practices, wie Java Enterprise-Entwickler durch die geschickte Kombination dieser Prinzipien das gesamte Potenzial der zugehörigen Plattform nutzen können. Im Rahmen des Kurses wird außerdem sehr ausführlich auf die zahlreichen Erweiterungsmöglichkeiten, die diese Technologie bietet, eingegangen.


Students who can benefit from this course

  • Java Enterprise-Entwickler

 

Empfohlene Vorkenntnisse

  • Grundkenntnisse über Technologien der Java EE 6-Plattform

 

Kursziele

  • CDI kennen und effektiv einsetzen lernen
  • Grundkonzepte von CDI kennen und praktisch nutzen lernen
  • Optimales Zusammenspiel zwischen CDI und den restlichen Java EE 6-Technologien anhand von Best Practices kennenlernen und dadurch das Potenzial dieser Plattform vollständig ausschöpfen lernen
  • Erweiterungsmöglichkeiten von CDI kennen und praktisch nutzen lernen

 

Kursthemen

Überblick über CDI

  • Motivation
  • Was ist CDI?
  • Zusammenhang zwischen CDI und Dependency Injection
  • Historische Entwicklung
  • Grundlegender Aufbau und Architektur
  • CDI-Implementierungen (Weld, etc.)

Nutzung und Integration

  • Voraussetzungen
  • Nutzung innerhalb Java SE- und Java EE-Umgebung
  • Integration in Applikationsserver und Webcontainer

Grundkonzepte

  • Beans und EL-Namen
  • Injection und Producers
  • Qualifiers
  • Scopes
  • Interceptors und Decorators
  • Alternatives und Stereotypes
  • Event-Mechanismus

Konfiguration und Deployment

  • Konfiguration über beans.xml
  • Packaging und Deployment eigener Applikationen und Komponenten

Java EE 6

  • Einordnung und Stellenwert von CDI innerhalb der Plattform
  • Vergleichbare Mechanismen und Annotationen (JSF Managed Beans, @ManagedBean, etc.)
  • Optimales Zusammenspiel zwischen CDI und den restlichen Java EE 6-Technologien (JPA, EJB, JSF, Web Services, etc.)
  • Best Practices

Erweiterungsmöglichkeiten

  • Unterschiedliche Einsprungpunkte für Erweiterungen
  • Spezielle Interfaces
  • Lebenszyklus innerhalb des Containers und spezielle Events
  • Nutzung des Bean Managers
  • Bereitstellung von Context-Implementierungen für eigene Scopes

Praktische Gesamtaufgabe zur Vertiefung inkl. Coaching