Die Teilnehmer lernen Entwicklung und Deployment von Java bzw. Jakarta EE Komponenten für den Business Tier von verteilten Anwendungen entsprechend den aktuellen Java/Jakarta EE Plattform Standards. Dabei wird ein breiter Überblick über die verfügbaren Technologien und Werkzeuge gegeben.

Dauer

5 Tage / 40 Lehreinheiten

Termine

21.09.2026 - 25.09.2026 Anmeldung... | Gruppen-Anmeldung... 22.02.2027 - 26.02.2027 Anmeldung... | Gruppen-Anmeldung... 31.05.2027 - 04.06.2027 Anmeldung... | Gruppen-Anmeldung...

Inhalt

• Einführung in Jakarta EE und EJB
• Architektur und Einsatzgebiete von EJB
• Projektaufbau und erste Session Beans
• Stateless, Stateful und Singleton Beans
• Dependency Injection mit EJB, CDI und JNDI (Überblick)
• Business Interfaces und No-Interface View
• Lebenszyklus von EJB-Komponenten
• Transaktionen und Container Services
• Interceptors
• Timer Service
• Asynchrone Verarbeitung
• Messaging mit JMS und Message Driven Beans
• Moderne Messaging-Ansätze (Kafka und Reactive Messaging im Überblick)
• EJB und JPA
• EJB als Business Layer für REST-Anwendungen und SOAP-Webservices (Überblick)
• Security in Jakarta EE
• Bean Validation
• Testen von EJB-Komponenten
• EJB und CDI im Vergleich
• EJB vs. Spring
• Aktuelle Jakarta-EE-Server und Plattformen
• Deployment von Jakarta-EE-Anwendungen und Containerisierung mit Docker
• Migration von Java EE zu Jakarta EE
• Überblick über Quarkus und moderne Jakarta-EE-Laufzeiten
• Best Practices für Enterprise-Anwendungen
• Performance und Skalierbarkeit von EJB-Anwendungen
• Stellenwert von EJB in modernen Enterprise-Anwendungen

Zielgruppe

Softwareentwickler, Anwendungsentwickler, Programmierer, Internet/Intranet-Entwickler, Softwarearchitekten; gute Java-Kenntnisse werden vorausgesetzt.

Wir bieten alle unsere Kurse mit flexibler Teilnahmemöglichkeit an: entweder klassisch bei uns im Kursraum oder online per MS Teams. Auch ein Wechsel an einzelnen Tagen ist möglich (hybride Durchführung).
Einfach bei der Anmeldung angeben, ob eine Online-Option gewünscht wird.

Kategorien mit diesem Kurs

Zusatzinformationen