Schulung · Workshop · Coaching · Beratung

Jakarta EE / Java EE Schulung: Servlets, CDI, JPA und REST

Jakarta EE / Java EE Grundlagen: Enterprise-Java mit offenen Standards

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Sie lernen die wichtigsten Spezifikationen von Jakarta EE kennen – von Servlets, CDI und Persistence über REST, Messaging und WebSocket bis Security – und bauen damit wartbare Unternehmensanwendungen.

Welche Jakarta-EE-Spezifikationen tragen eine Unternehmensanwendung wirklich?

Jakarta EE, bis 2018 als Java EE bekannt, ist eine Sammlung offener Spezifikationen für serverseitige Java-Anwendungen: Dependency Injection, Datenbankzugriff, REST-Schnittstellen, Messaging, Validierung und Sicherheit folgen einheitlichen APIs, die WildFly, Payara, Open Liberty oder GlassFish gleichermaßen umsetzen. Viele langlebige Systeme in Banken, Versicherungen und Behörden laufen auf dieser Plattform, und neue Projekte profitieren davon, dass Code nicht an einen Hersteller gebunden ist.

Die Schulung führt durch rund fünfzehn Spezifikationen, jeweils mit eigenem kleinen Projekt. Sie starten mit Servlets und Filtern, ordnen Jakarta Pages und Faces für bestehende Weboberflächen ein und arbeiten sich über CDI und Enterprise Beans zu Jakarta Persistence und dem neuen Jakarta Data vor. Danach bauen Sie REST-Ressourcen mit Validierung, Server-Sent Events und einem Client, verschicken Nachrichten über Queues, pushen Ereignisse per WebSocket und verarbeiten JSON mit Binding und Processing. Jakarta Security mit Identity Store und OpenID Connect schließt den Bogen. Durchgehend arbeiten wir mit dem Namensraum jakarta.* und zeigen, worauf bei der Migration älterer javax-Projekte zu achten ist.

Wer einen Coding-Agenten in einem Jakarta-EE-Projekt einsetzt, braucht einen Server, gegen den jede Änderung tatsächlich getestet wird – Annotationen allein sagen wenig darüber, ob Injektion, Transaktion und Sicherheit zur Laufzeit stimmen. Wir lassen Claude Code im Terminal Ressourcen und Entities ergänzen, prüfen das Ergebnis mit Integrationstests gegen einen Server im Container und kontrollieren im Review gezielt Rollenannotationen und Abfragen.

Sie sollten Java sicher beherrschen, idealerweise mit Erfahrung in Maven. Teams mit einer bestehenden Java-EE-Anwendung können eigene Codeausschnitte mitbringen; die Gewichtung zwischen Weboberfläche und Backend stimmen wir vorab ab.

Jakarta EE wird oft unterschätzt, weil man es mit schwerfälligen Applikationsservern und XML-Konfiguration aus den 2000ern verbindet. Heute schreibe ich eine REST-Ressource mit CDI, Persistence und Validierung in wenigen annotierten Klassen, und das WAR ist kleiner als manches Bild auf der Startseite. Der eigentliche Vorteil zeigt sich nach Jahren: Wer gegen Standards programmiert, kann den Server wechseln, ohne die Fachlogik anzufassen.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Jakarta EE / Java EE Grundlagen: Enterprise-Java mit offenen Standards

Erste Schritte mit Jakarta EE
  • Leistungsumfang: Spezifikationen und kompatible Server
  • Plattform-Überblick: Core, Web Profile, Platform; von Java EE zu jakarta.*
  • Neu in Jakarta EE 11: Jakarta Data, Records, virtuelle Threads
  • Server installieren: WildFly, Payara, Open Liberty
  • Maven-Projekt mit jakarta.jakartaee-api aufsetzen
  • WildFly in IntelliJ IDEA und VS Code einbinden – JBoss Tools für Eclipse sind seit 2025 eingestellt
  • Deployment per Maven-Plugin und Redeploy
  • Server als Docker-Container betreiben
Servlets
  • Servlet-API: Container und Lebenszyklus
  • Anfragen und Antworten verarbeiten
  • Servlet-Grundlagen: @WebServlet und URL-Mapping
  • Dynamische Antworten aufbauen
  • Filter mit @WebFilter
  • Asynchrone Verarbeitung mit AsyncContext
  • Sitzungen, Cookies und Listener
Jakarta Pages (JSP) in Bestandsanwendungen
  • Jakarta Pages (JSP) in Bestandsanwendungen
  • Teile einer JSP: Direktiven, Skriptlets, Aktionen
  • JSP-Grundlagen und implizite Objekte
  • Jakarta Standard Tag Library (JSTL)
  • Ausdrücke mit der Expression Language (EL)
  • Skriptlets aus Altseiten in Tags und Beans verlagern
Jakarta Faces (JSF)
  • Jakarta Faces: Komponenten und Lebenszyklus
  • Faces-Projekt mit Facelets einrichten
  • Faces-Grundlagen: Formulare, Konverter, Validatoren
  • Seitenvorlagen mit ui:composition
  • Backing Beans als CDI-Beans mit @ViewScoped
  • Ressourcen: CSS, JavaScript, Bilder
  • Daten anzeigen mit h:dataTable und PrimeFaces
  • Navigation und Post-Redirect-Get
  • Teilaktualisierungen mit f:ajax
Jakarta Enterprise Beans (EJB)
  • EJB-Übersicht: Stateless, Stateful, Singleton
  • EJB-Projekt einrichten, WAR oder EAR
  • EJB-Grundlagen: Transaktionen und Timer
  • EJB-Clients: lokal und remote
  • EJBs durch CDI mit @Transactional ablösen
Contexts and Dependency Injection (CDI)
  • CDI-Übersicht: Beans und Container
  • CDI-Projekt einrichten, Bean-Discovery
  • Injektionspunkte: Konstruktor, Feld, Methode
  • Geltungsbereiche (Scopes)
  • Qualifier für mehrere Implementierungen
  • Producer-Methoden und Disposer
  • Interceptoren für Querschnittsaufgaben
  • Ereignisse mit Event<T> und @Observes
  • CDI Lite im Core Profile
Jakarta Persistence (JPA) und Jakarta Data
  • Jakarta Persistence: ORM und Persistenzkontext
  • JPA-Projekt mit persistence.xml einrichten
  • Entity-Zuordnung: @Entity, @Id, Generatoren
  • EntityManager-Grundlagen
  • Entitätszustände und optimistisches Sperren
  • Abfragen mit JPQL und Criteria API
  • Entity-Assoziationen und Besitzerseite
  • Assoziationen: Join-Tabellen, Kaskadierung, Fetch
  • N+1-Abfragen mit JOIN FETCH vermeiden
  • Repositorys mit Jakarta Data
Bean Validation
  • Bean Validation im Überblick
  • Eingebaute Constraints wie @NotNull, @Size
  • Eigene Validierungsannotationen
  • Eigene Constraint-Validatoren
  • Validierungsgruppen und Fehlermeldungen
Jakarta REST (JAX-RS)
  • REST: Ressourcen, HTTP-Methoden, Statuscodes
  • Jakarta REST (JAX-RS) im Überblick
  • REST-Projekt mit @ApplicationPath einrichten
  • Ressource mit @Path und @GET erstellen
  • REST-Client: Anfragen senden
  • REST-Client: Antworten empfangen
  • URI-Vorlagenparameter mit @PathParam
  • Asynchron mit AsyncResponse
  • Reaktive Clients mit CompletionStage
  • Server-Sent Events
  • Fehler einheitlich per ExceptionMapper
  • API-Doku mit MicroProfile OpenAPI
Jakarta Messaging (JMS)
  • Jakarta Messaging (JMS): Queues und Topics
  • Warteschlangen in WildFly einrichten
  • JMS-Producer: Nachrichten senden
  • JMS-Consumer und Message-Driven Beans
Jakarta WebSocket
  • WebSocket-Übersicht, Abgrenzung zu SSE
  • Server-Endpunkte mit @ServerEndpoint
  • WebSocket-Clients in JavaScript
  • Faces-Unterstützung mit f:websocket
JSON Binding (JSON-B)
  • JSON-B: Objekte auf JSON abbilden
  • JSON-B-Projekt einrichten
  • Serialisierung, auch von Records
  • Deserialisierung mit @JsonbCreator
  • JSON-B-Konfiguration und Adapter
JSON Processing (JSON-P)
  • JSON-P: Objektmodell und Streaming
  • Objektmodell-Leser JsonReader
  • Objektmodell-Ersteller JsonObjectBuilder
  • Objektmodell-Schreiber JsonWriter
  • Parser-Ereignisse mit JsonParser
  • Streaming-Werte aus großen Dateien lesen
  • Streaming-Generator JsonGenerator
  • JSON Patch und JSON Pointer
Jakarta Security
  • Security-API: Mechanismen und Identity Stores
  • Projekt mit Formular-Login einrichten
  • Demo: Datenbank-Identity-Store und @RolesAllowed
  • Anmeldung über OpenID Connect
  • Passwörter hashen mit Pbkdf2PasswordHash
Jakarta EE mit Coding-Agenten
  • Umstellung von javax.* auf jakarta.* per OpenRewrite, Restfehler behebt der Agent nach mvn verify
  • Integrationstests mit Arquillian oder Testcontainers gegen einen echten Server als Abnahme
  • Agent hält persistence.xml, beans.xml und Annotationen konsistent, Server-Log zeigt Deploy-Fehler
  • Neue JPA-Abfragen des Agenten im SQL-Log auf N+1-Muster und fehlende Fetch-Joins prüfen
  • Bei jeder neuen REST-Ressource @RolesAllowed und Validierung im Review kontrollieren
Praxisprojekt: Raumbuchung für ein Bürogebäude
  • REST-API für Räume und Buchungen mit Persistence, Validierung und Konfliktprüfung
  • Bestätigungen über eine Queue verschicken, Belegung live per WebSocket anzeigen
  • Verwaltungsoberfläche mit Faces, Zugriffsschutz über Jakarta Security mit Rollen
Lernziele
  • Sie ordnen die Spezifikationen und Profile von Jakarta EE ein und setzen ein Maven-Projekt auf einem kompatiblen Server auf
  • Sie verbinden Komponenten mit CDI über Scopes, Qualifier, Producer und Interceptoren
  • Sie bilden Entities mit Jakarta Persistence ab und vermeiden typische Leistungsfallen bei Assoziationen
  • Sie entwickeln REST-Ressourcen mit Validierung, JSON-B und rollenbasiertem Zugriffsschutz
  • Sie migrieren Code vom Namensraum javax nach jakarta
Zielgruppe
  • Java-Entwickler:innen, die serverseitige Unternehmensanwendungen bauen oder warten
  • Teams, die eine bestehende Java-EE-Anwendung auf Jakarta EE umstellen
  • Entwickler:innen mit Spring-Erfahrung, die die Standard-APIs kennenlernen wollen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

Deutsche WindGuard GmbH

Bonner Akademie GmbH

Ostfalia Hochschule

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

Jakarta EE / Java EE Grundlagen - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben