Beschreibung
Enterprise JavaBeans (EJB 3.x) mit Java EE 6-8 bzw. Jakarta EE 8
Zielgruppe: Nur für Unternehmen und Institutionen.Enterprise JavaBeans (EJB) ist die Java-Standard-Komponententechnologie für verteilte, skalierbare und transaktionale Businessanwendungen. Seit die EJB-Programmierung vor knapp 15 Jahren mit EJB 3.0 durch Annotationen dramatisch vereinfacht wurde, ist die EJB-Technologie nicht mehr nur für komplexe, sondern auch für mittlere und kleine Anwendungen hervorragend geeignet. Gearbeitet wird im Kurs mit Java EE 8, EJB 3.2, JPA 2.2 und CDI 2.0. Ein Ausblick auf Jakarta EE 9 wird gegeben. Unterschiede zu älteren Versionen werden bei Bedarf angesprochen.
Kommende Starttermine
Inhalte / Module
- EJB-Grundlagen
- Überblick über die EJB-Technologie und Anwendungs-Architekturen
- Überblick über Java EE 5 / 6 / 7 / 8 bzw. Jakarta EE 8 / 9
- Praktische Einführung in die Entwicklung von EJB-Komponenten
- Einrichten eines Eclipse-Projekts
- JSF-2.0-Grundlagen (soweit für die Masken benötigt)
- 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 JPA 2 (Java Persistence API)
- Security-Grundlagen
- Bean Validation
- Unit-Test von EJB-Komponenten
- Ausblick auf Jakarta EE 8 / 9
- Überblick über diverse Application Server (GlassFish, WildFly, JBoss etc.)
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.