20 Jahre Erfahrung FreeCall 0800 tutegos

Dependency Injection und Eventing mit CDI

CDI wurde als Teil des Java EE 6-Standards (JSR-299) entwickelt und zielt darauf ab, die Struktur von Code durch die Standardisierung von Dependency-Injection, einem wohldefinierten Lebenszyklus und einer effektiven Ereignisbehandlung zu verbessern. Die Teilnehmer des CDI-Seminars lernen, wie sie alle Möglichkeiten von Contexts and Dependency Injection in einer Jakarta EE-Anwendung nutzen können, einschließlich der Integration von CDI mit der Unified Expression Language (EL) in JSF/JSP-Seiten und der Verwendung von Interceptoren. Anhand praktischer Beispiele erfahren sie, wie verschiedene Ressourcen injiziert werden können und wie CDI dazu beiträgt, eine lose Kopplung und höhere Wartbarkeit im Code zu gewährleisten.

Inhalte des Seminars

Einführung in CDI

  • Injizierung, Dependency-Injection, IoC-Container
  • Spring, CDI-Referenzimplementierung Weld, Google Guice
  • CDI im Jakarta EE-Standard
  • Java-Annotation oder beans.xml?

CDI-API

  • Annotationen
  • Erstes Beispiel: EJB-Injizierung
  • Attribut-Injizierung, Konstruktor-Injizierung, Injection-Points
  • Bean-Namen
  • Bean-Typen
  • Qualifier, neue Qualifier
  • Stereotypes
  • Disposer Methoden

Scope und Kontext

  • Standard-Scopes, Default-Scope
  • Bean-Scope angeben
  • Passivierung

CDI-Komponenten

  • Managed Beans
  • Session-Beans
  • Producer
  • Weitere Jakarta EE Komponenten aus JPA, JMX, JMS …
  • Ressourcen
  • Lebenszyklus der Komponenten

Ereignisse

  • Ereignis-Typen und Qualifier-Typen
  • Ereignisse auslösen
  • Event-Schnittstelle
  • Observer-Methoden
  • Parameterübergaben
  • Event-Metadaten

Weitere Themen

  • Vererbung von Meta-Daten
  • Expression Language (EL)
  • Validierung
  • Manuelle Suche nach Beans
  • Decorators
  • Interceptor Bindings
  • Deployment, Bean-Archive

Termine / Kontakt

Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.

Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.

Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).

Die Fakten

  • Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
  • Zielgruppe: Java-Entwickler aus dem Enterprise-Bereich, die typsichere komponentenbasierten Architekturen entwickeln möchten
  • Vorkenntnisse: Gute Java-Kenntnisse, Vorwissen im Bereich Jakarta EE ist nützlich
  • Schulungsunterlagen: Referenzdokumentation unter http://docs.jboss.org/cdi/spec/1.1/cdi-spec.html
  • Seminar-Software: CDI 1.2, Referenzimplementierung Weld, Jakarta EE-Server

Verweise

Alle Kategorien

Was Teilnehmer sagen