Schulung: Professionelle Anwendungsentwicklung mit CDI
Jakarta Contexts and Dependency Injection
- Basis für komponentenbasierte Geschäfts- und Präsentationslogik: CDI
- Umfangreiche Demos und Übungsanteile
- Im Kurs wählbare Zielumgebung
CDI ist der Standard für die technische und fachliche Verknüpfung von Anwendungskomponenten untereinander. CDI ist Teil von Jakarta EE (früher Java EE), kann aber auch in SE-Anwendungen eingesetzt werden. CDI ermöglicht die Entwicklung eleganter, schlanker und trotzdem gut strukturierter Anwendungen mit lose gekoppelten Anwendungskomponenten. Sie lernen in diesem Seminar, welche Konzepte CDI anbietet und wie sie in Unternehmensanwendungen eingesetzt werden können. Der Fokus liegt auf Enterprise-Anwendungen, in denen CDI als Bindeglied zwischen Weboberfläche oder Webservices und Persistenzschicht fungiert, wobei der Einsatz in SE-Anwendungen und Tests auch diskutiert wird.
Die Zielumgebung der Anwendungen können Sie im Kurs frei auswählen oder auch umschalten: Alle Demos und Übungen laufen u. a. auf WildFly (JBoss), Open Liberty (WebSphere Liberty) und Payara (GlassFish).
Wir bieten bei dem Kurs allen Teilnehmern im Nachgang eine individuelle Q&A-Session für Fragen rund um das Thema an. Es sind dabei auch alle interessierte Kollegen eingeladen. Dauer: ca. 1 Stunde, online.
- Architekturen und Konzepte von JEE
- Aufbau und Bestandteile von JEE-Anwendungen
- Full Profile, Web Profile, Micro Profile
- Klassische Application Server vs. JAR Deployments
- Contexts and Dependency Injection (CDI)
- Injektion von Beans
- Qualifier und Alternatives
- Producer und Disposer
- Kontexte und Scopes
- Transaktionssteuerung
- Events und Observer
- Bedingte und transaktionale Event-Verarbeitung
- Bean Manager
- Instance Selection
- Portable Extension: Apache DeltaSpike
- Entwicklung eigener Extensions
- CDI in Standalone-Anwendungen
Q&A-Session nach dem Kurs
Wir bieten bei dem Kurs allen Teilnehmenden im Nachgang eine individuelle Q&A-Session für Fragen rund um das Thema an. Es sind dabei auch alle interessierten Kolleg:innen eingeladen. Dauer: ca. 1 Stunde, online.
Dieser Kurs richtet sich an Java-Entwickler*innen, die komponentenbasierte Anwendungen bislang bspw. auf Basis von J2EE 1.4, Java EE 5 oder Spring erstellt haben und zukünftig den Standard CDI einsetzen wollen.
Gute Java–Kenntnisse werden vorausgesetzt. Erfahrungen mit Applikationsservern wie WildFly oder GlassFish sind hilfreich.