- Basis-Architekturen einer mehrschichtigen JEE-Anwendung
- JEEContext and Dependency Injection
- Datenbank-Zugriffe mit JPA
- Transaktionssteuerung mit Enterprise Java-Beans
- Web Frontends mit Java Server Faces 2
- Web Services mit SOAP und REST
CDI:
- Lifecycle und Scopes von CDI-Beans
- Deklaration und Auflösung von Dependencies
- Injection von Ressourcen
- Zusammenspiel mit Managed Beans und EJBs
EJBs:
- Typen: Stateless, Session, MessageDriven, Singleton
- Deklarative Transaktionssteuerung
- Unterstützung von XA-Transaktionen
- Authentifizierung und Autorisierung
JPA:
- Der EntityManager im Applikationsserver: Lebensdauer, Injection
- Entities: Annotations-basierte Konfiguration, Lifecycle
- O/R-Mapping und direkte Datenbank-Zugriffe
- Transaktionen im Detail
JSF:
- Seiten-Layout mit Facelets
- Phasen der Request-Verarbeitung
- Formular-Verarbeitung
- Page Parameters und Page Actions
- JSF-Komponentenbibliothek
- Bean Validation
- Benutzerdefinierte Komponenten
- AJAX-Unterstützung
- Erweiterungen gängiger Provider
Web Services:
- JaxWS
- Annotationen, Verwendung in Servlet oder EJB
- RESTful-Webservices: Konzeption, Realisierung mit JaxRS, Unterstützung von Daten-Formaten, Direkte JavaScript-Anbindung
MethodeVortrag, Diskussion, Übungen, Praktikum am System.
HinweisDas Seminar benutzt den Open Source Glassfish Applikationsserver. Für Inhouse-Seminare können alle JEE-kompatiblen Produkte benutzt werden