Jakarta EE 11 Intensivkurs - Enterprise Java, Microservices und Cloud Deployment
Ihre Termine
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
In der 5-tägigen Schulung "Jakarta EE 11 Intensivkurs – Enterprise Java, Microservices & Cloud Deployment" erhalten Sie einen praxisnahen Überblick über Jakarta EE 11. Der Kurs behandelt die zentralen APIs und Technologien, darunter CDI, EJB, JSF, Servlets, JAX-RS, JSON-B/JSON-P, Websockets und Persistenz mit JPA. Neben den theoretischen Grundlagen stehen praktische Übungen im Vordergrund von der Erstellung einer ersten Anwendung über Transaktions- und Sicherheitskonzepte bis hin zur Integration moderner Architekturen wie Microservices und Cloud-Deployment. Sie können robuste und zukunftssichere Jakarta-EE-Anwendungen eigenständig zu entwickeln und zu betreiben.
Inhalte
Einführung
- Von J2EE über Java EE zu Jakarta EE
- Architektur von Jakarta EE-Anwendungen
- Profile: Core vs. Web vs. Full, MicroProfile
- Unterstützung in IDEs und Buildtools
- Installation und Basiskonfiguration des Applikationsservers WildFly
- Maven Projekt-Setup und erstes Übungsprojekt
Context and Dependency Injection (CDI)
- Konzepte eines IoC Containers
- CDI Beans: Injection, Qualifier, Alternatives
- Interceptors, Decorators und Events
- CDI Lite im Core Profile
Web Tier
- Servlets, Jakarta Faces und Websockets
- Deployment als WAR
- Konfiguration via Annotationen
Business-Logik & EJB
- Stateful und Stateless Session Beans
- Singletons
- Asynchrone und synchrone EJB-Aufrufe
- Message Driven Beans,
- Abgrenzung zu CDI Beans
Persistenz
- JPA: EntityManager, Relationen, Transaktionen
- Criteria API und JPQL
- Lazy Loading und Performance-Hinweise
- Jakarta Data: Repository-basierte Datenzugriffe als Alternative zu JPA-DAOs
- Ausblick: NoSQL-Anbindung
Web Services & Integration
- RESTful Services mit JAX-RS: Requests, Responses, Clients
- JSON-B und JSON-P
- Aufruf externer RESTful Services
- SOAP/XML-basierte Services mit JAX-WS
Sicherheit
- SecurityContext, Absicherung von Web- und EJB-Schichten
- OpenID Connect / OAuth 2.0
Voraussetzungen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Routinierte Kenntnisse in der Java SE Programmierung
Zielgruppe
- Java Entwickler