Schulung: Jakarta EE 10 Aufbaukurs
Fortgeschrittene Anwendungsentwicklung: Advanced CDI, JPA und Microprofile
- Aufbaukurs für fortgeschrittene Techniken und Konzepte der JEE Entwicklung
- Praktische Anwendung der Inhalte in umfangreichen Demo- und Übungsanteilen
- Vertieft und ergänzt bereits vorhandene JEE Kenntnisse ideal
JEE stellt eine einfache und dennoch mächtige Umgebung für Enterprise-Anwendungen dar. In diesem Seminar vertiefen Sie Ihre Grundkenntnisse über Jakarta EE / Java EE in den verschiedenen Bereichen der Persistenz und Geschäftslogik. Im Kurs wird die Version 10 der Plattform verwendet, Unterschiede zu Vorversionen werden deutlich gemacht.
Q&A-Session nach der Schulung
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.
Architekturen und Konzepte von JEE
- Aufbau und Bestandteile von JEE-Anwendungen
- Full Profile, Web Profile, Micro Profile
- Klassische Application Server vs. JAR Deployments vs. Cloud Native
Jakarta Persistence (JPA)
- Grundlagen-Auffrischung (Architektur, Persistence Units, Transaktionen, Relationen, Vererbung)
- Secondary Tables
- Tupel-Selects, Aggregatfunktionen
- Native SQL-Queries
- Die Criteria Query API
- Bulk Updates
- Lifecycle-Methoden und Listener
- Caching mit First und Second Level Cache
- Providerspezifische Optimierungen
Contexts and Dependency Injection (CDI)
- Grundlagen-Auffrischung (Beans, Producer, Qualifier, Alternatives, Scopes)
- Bedingte und transaktionale Event-Verarbeitung
- Bean Manager
- Instance Selection
- Entwicklung eigener Extensions
Microprofile
- REST-Client
- Fault Tolerance
- Open Telemetry
- OpenID Connect
- Messaging
Jakarta Runtime Frameworks
- REST-APIs mit Quarkus
Es werden Vorkenntnisse vorausgesetzt wie sie z.B. in unserem Kurs Schulung: Jakarta EE 10 Grundlagenkurs vermittelt werden.
Dieser Kurs richtet sich an Java-Entwickelnde, die JEE bereits kennen und die ihr Wissen in den verschiedenen Bereichen vertiefen wollen.