Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Routinierte Kenntnisse in der Java SE Programmierung
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
Hinweise
C
Zielgruppen
Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:
- Routinierte Kenntnisse in der Java SE Programmierung
Einführung
- Von J2EE über Java EE zu Jakarta EE
- Architektur von Jakarta E...
Mehr Informationen