- EJB-Grundlagen
- Überblick über die EJB-Technologie und Anwendungs-Architekturen
- Überblick über Jakarta EE
- Praktische Einführung in die Entwicklung von EJB-Komponenten
- Einrichten eines EJB-Projekts
- Erste EJB-Session-Beans
- EJB-Komponenten im Detail
- Stateless Session Beans
- Stateful Session Beans
- Singleton Beans
- Message Driven Beans (inkl. JMS-Einführung)
- EJB-Features im Detail
- JNDI und Dependency Injection
- Business-Interfaces und No-Interface-View
- Timer
- Asynchrone Aufrufe
- Interceptors
- Transaktionen und Transaktions-Propagation
- EJBs als SOAP- und REST-Web-Services
- EJB und CDI
- Einführung in CDI (Contexts and Dependency Injection)
- Vergleich von EJB mit CDI und anderen Komponenten-Frameworks (Spring etc.)
- Weiterführende Themen
- Anbindung an relationale Datenbanken mit Jakarta Persistence API (vormals Java Persistence API)
- Security-Grundlagen
- Bean Validation
- Unit-Test von EJB-Komponenten
- Überblick über diverse Application Server (GlassFish, WildFly, JBoss etc.)
LernzieleIn diesem Training lernen Sie viele praktische Beispiele mit dem Open-Source-Application-Server WildFly kennen (auf Wunsch auch mit der Referenzimplementation GlassFish). Anschließend sind Sie in der Lage, Anwendungen auf Basis von EJB-Komponenten zu entwickeln. Ihre eigenen Programmierergebnisse sowie die Musterlösungen nehmen Sie mit nach Hause.
ZielgruppenEntwickler, die Web- und Enterprise-Anwendungen mit Hilfe von Jakarta EE und der EJB-Komponententechnologie erstellen wollen. Voraussetzung sind Grundkenntnisse in Java und objektorientierter Programmierung (Java SE).