- Architekturen und Konzepte von JEE
- Aufbau und Bestandteile von JEE-Anwendungen
- Full Profile, Web Profile, Micro Profile
- Klassische Application Server vs. JAR Deployments
- RESTful Webservices (JAX-RS)
- REST-Applikationen und -Ressourcen
- JSON und XML
- REST Client
- API Design
- Jakarta Persistence (JPA)
- Persistente Klassen und Persistence Units
- CRUD-Operationen, ID-Generierung
- Abfragen mit JPQL
- Transaktionssteuerung
- Relationen
- Vererbung
- Eager und Lazy Loading
- Bean Validation (BV)
- Standard-Constraints und Validation API
- Integration in JPA und CDI
- Contexts and Dependency Injection (CDI)
- Injektion von Beans
- Qualifier, Alternatives
- Producer und Disposer
- Kontexte und Scopes
- Transaktionssteuerung
- Events und Observer
- Vergleich von CDI und Enterprise JavaBeans (EJB)
- MicroProfile
- API-Veröffentlichung mit OpenAPI
- Integration in Betriebs-Umgebungen mit Config, Health, Monitoring
Die Themen werden mit übergreifenden Übungen vertieft.
LernzieleDie Themenblöcke werden im Vortrag eingeführt und mittels übersichtlicher Beispiele demonstriert. Die Agenda ist offen gestaltet - ergänzende Themen können nach Ihrem Bedarf diskutiert werden. Anschließend nutzen Sie das Erlernte zum Aufbau einer übergreifenden Übungsanwendung, deren fachlichen und technischen Inhalt Sie selbst bestimmen können. Am Ende des Workshops haben Sie somit eine Anwendung, die direkt als Vorlage oder Basis Ihrer zukünftigen Projekte dienen kann.
ZielgruppenSoftware-Entwickler:innen mit guten Java-Kenntnissen. Erfahrungen mit verteilten Anwendungen, z.B. auf Basis älterer JEE-Versionen, werden vorausgesetzt.