Überblick
Mastering JEE Web Development richtet sich an Java-Entwicklerinnen und -Entwickler, die bereits die Grundlagen der Sprache beherrschen und nun in die Entwicklung professioneller, unternehmenstauglicher Webanwendungen einsteigen möchten. Wo Core Java die Sprache selbst lehrt, geht dieser Kurs den nächsten Schritt: Er behandelt die Jakarta-EE-Plattform (ehemals Java EE) mit ihren spezifischen Web-Technologien, Architekturmustern und Sicherheitskonzepten. Nach Abschluss des Kurses können die Teilnehmenden eigenständig skalierbare Webanwendungen entwerfen, implementieren und auf einem Applikationsserver bereitstellen. Im Mittelpunkt stehen die drei zentralen Web-Layer-Technologien Servlets, JSP und JSF, ergänzt durch Container-Dienste wie JNDI für Ressourcenmanagement und CDI für Dependency Injection. Der Kurs arbeitet sich von der Webanwendungsarchitektur über Komponentenentwicklung bis hin zu Designmustern und Session-Management vor — und gibt damit das Handwerkszeug für reale Unternehmensanwendungen.
Kursinhalte & Lernziele
Webanwendungsarchitektur und Servlet-Grundlagen Der Kurs beginnt mit einer fundierten Diskussion zur Architektur moderner Java-Webanwendungen. Welche Komponenten bilden die Präsentationsschicht, welche die Geschäftslogik, und wie werden sie über Schnittstellen getrennt? Anschließend wird die Servlet-API als Basis aller Java-Web-Entwicklung vollständig durchgearbeitet.
- HTTP-Request/Response-Zyklus verstehen
- Servlet-Lifecycle: init, service, destroy
- HttpServletRequest und HttpServletResponse verarbeiten
- Anfrageparameter, Header und Query-Strings auslesen
- Weiterleitung mit RequestDispatcher und sendRedirect
- Session-Management mit HttpSession, URL-Rewriting und Cookies
JSP und Tag-Libraries JavaServer Pages ermöglichen die Trennung von Präsentation und Steuerlogik im MVC-Muster. Dieses Modul behandelt alle Aspekte der JSP-Entwicklung von einfachen Scriptlets bis hin zu eleganten, wartbaren Seiten mit Expression Language und JSTL.
- JSP-Syntax: Scriptlets, Expressions, Directives, Actions
- Expression Language (EL) für saubere, Java-freie Views
- JSTL-Kernbibliothek für Schleifen, Bedingungen und Ausgabe
- Benutzerdefinierte Tag-Handler und Tag-Libraries entwickeln
- MVC-Pattern mit Servlets als Controller und JSP als View
- Fehlerseiten und deklarative Fehlerbehandlung in web.xml
JSF, CDI und JNDI JavaServer Faces ist das komponentenbasierte Webframework der Jakarta-EE-Plattform. CDI (Contexts and Dependency Injection) entkoppelt Komponenten und ermöglicht typsichere Dependency Injection ohne externes Framework. JNDI bindet externe Ressourcen in die Applikation ein.
- JSF-Komponentenmodell und Managed Beans
- Facelets als View-Technologie und Navigation
- CDI: Beans, Scopes, Qualifiers und Producer-Methoden
- Injection von EJBs und anderen Ressourcen per CDI
- JNDI-Lookup für DataSources, JMS-Verbindungen und EJBs
- Ressourcenverwaltung und Deployment-Deskriptoren
JEE-Designmuster und Deployment Unternehmensanwendungen müssen wartbar, erweiterbar und performant sein. Dieses Modul zeigt, wie JEE-Designmuster strukturelle Probleme in mehrschichtigen Anwendungen lösen und wie Applikationen vollständig auf Servern bereitgestellt werden.
- Front Controller Pattern mit Servlets
- MVC-Architektur in einer vollständigen JEE-Anwendung
- Service Locator und Factory Pattern
- Transfer Object Pattern für schichtenübergreifende Datenweitergabe
- WAR- und EAR-Packaging für den Applikationsserver
- Deployment auf WildFly oder kompatiblen Servern
Praxisorientierte Vertiefung Im Praxisteil entwickeln die Teilnehmenden eine vollständige, mehrschichtige Webanwendung, die alle gelernten Technologien integriert. Reale Szenarien aus dem Unternehmensumfeld bilden die Grundlage für die Aufgaben.
- Entwurf einer dreischichtigen JEE-Webanwendung von Grund auf
- Implementierung eines Login-Systems mit Servlet-Sicherheit
- JSF-Frontend mit Validierung und Konverteranbindung
- CDI-basierte Service-Schicht mit Transaktionskontrolle
- JNDI-DataSource für Datenbankzugriff konfigurieren
- Benutzerdefinierte Fehlerseiten und globale Ausnahmebehandlung
- Performance-Optimierung durch Caching auf Servlet-Ebene
- Einsatz von Filtern und Listenern für querschnittliche Belange
- Schreiben einfacher Integrationstests für JEE-Komponenten
- Code-Review nach JEE-Best-Practices in der Gruppe
- Deployment des Abschlussprojekts auf dem lokalen Applikationsserver
- Debugging und Profiling eines laufenden JEE-Projekts
Die Lernenden verlassen den Kurs mit einem funktionsfähigen Webanwendungsprojekt, das sie als Portfolio-Stück oder als Ausgangspunkt für weitere Spezialisierungen (z. B. REST-Services mit JAX-RS, Microservices mit Quarkus) verwenden können.
Lernziele:
Nach Abschluss des Kurses können die Teilnehmenden folgende Kompetenzen nachweisen.
- die Architektur von Jakarta-EE-Webanwendungen erklären und strukturieren
- Servlets erstellen, konfigurieren und im Lifecycle korrekt verwalten
- Session-Management mit HttpSession und Cookies sicher implementieren
- JavaServer Pages (JSP) mit Expression Language und JSTL entwickeln
- JavaServer Faces (JSF) für komponentenbasierte Frontends einsetzen
- Dependency Injection über CDI (Contexts and Dependency Injection) nutzen
- JNDI für den Zugriff auf Ressourcen wie Datenbanken und JMS-Queues konfigurieren
- benutzerdefinierte Tags und Tag-Libraries in JSP-basierten Anwendungen erstellen
- JEE-Designmuster (Front Controller, MVC, Service Locator) auf reale Szenarien anwenden
- Webanwendungen auf einem Applikationsserver (z. B. WildFly, Tomcat) deployen
- Sicherheitskonzepte für Webanwendungen (Authentifizierung, Autorisierung) implementieren
- typische Designprobleme in mehrschichtigen Webanwendungen diagnostizieren und lösen
Zielgruppe & Voraussetzungen
Mastering JEE Web Development richtet sich ausdrücklich an Entwicklerinnen und Entwickler, die bereits Java-Grundkenntnisse mitbringen und den nächsten Schritt in Richtung Unternehmenswebentwicklung gehen wollen.
- Java-Entwickler mit Kenntnissen in Core Java, die Webanwendungen entwickeln möchten
- Backend-Entwickler, die ihr Portfolio um JEE-Technologien erweitern wollen
- Absolventinnen und Absolventen eines Java-Grundlagenkurses auf der Suche nach Vertiefung
- Professionals aus dem IT-Bereich, die in Web-Backend-Entwicklung wechseln
- Entwickler, die mit Legacy-JEE-Systemen arbeiten und diese Technologien verstehen müssen
Solide Kenntnisse in Core Java (Klassen, Objekte, Vererbung, Interfaces, Collections, Ausnahmebehandlung) sind zwingende Voraussetzung. HTTP und grundlegendes HTML-Verständnis sind hilfreich. Erfahrungen mit Datenbanken und SQL erleichtern das Arbeiten mit Datenbankressourcen. Wer zuvor Core Java Fundamentals absolviert hat, ist ideal vorbereitet.
Ablauf & Abschluss
Der Unterricht findet überwiegend als Vollzeit-Kurs im Combined-Learning-Format statt, wobei Live-Sessions im virtuellen Klassenzimmer mit strukturierten Praxisaufgaben wechseln. Dozentenvorträge zu Architektur und API-Nutzung werden unmittelbar durch Coding-Übungen gefestigt. Für Teilzeitbedarf kann ein individueller Starttermin vereinbart werden.
Die Ausbildungsdauer liegt je nach Konfiguration bei mehr als einer Woche bis zu einem Monat, meist als Vollzeitstudienprogramm. Der genaue Umfang richtet sich nach dem individuellen Vorkenntnisstand und wird im Beratungsgespräch festgelegt.
Teilnehmende erhalten nach erfolgreichem Abschluss ein Lehrgangszertifikat von New Horizons sowie ein international anerkanntes Herstellerzertifikat. Das Zertifikat belegt die erlernten JEE-Webentwicklungskompetenzen und ergänzt einen Java-Grundlagennachweis sinnvoll.
Nutzen & Perspektiven
Jakarta EE ist die Plattform, auf der ein erheblicher Teil der deutschen Unternehmens-IT betrieben wird — von Banken über Versicherungen bis zu Behörden und Industrieunternehmen. Wer JEE-Webanwendungen entwickeln kann, schließt eine Kompetenzlücke, die auf dem Arbeitsmarkt nach wie vor besteht, besonders seit viele Systeme auf älteren JEE-Versionen laufen und Entwickler benötigen, die diese Systeme pflegen und modernisieren können. Der Sprung von Core Java zu JEE ist konzeptuell anspruchsvoll: Container-Lifecycle, Dependency Injection und deklarative Konfiguration unterscheiden sich grundlegend von klassischer Java-SE-Entwicklung. Dieser Kurs baut diese Brücke gezielt und strukturiert, sodass die Teilnehmenden nicht nur Technologien anwenden, sondern auch verstehen, warum Architekturentscheidungen so und nicht anders getroffen werden. Mit einem JEE-Web-Zertifikat und einem vorweisbaren Praxisprojekt sind die Absolventen gut positioniert für Stellen als Java Web Developer oder Java EE-Entwickler — Rollen mit stabiler Nachfrage und attraktiven Gehaltsaussichten im deutschen IT-Markt.
Häufig gestellte Fragen (FAQ)
Welche Java-Vorkenntnisse brauche ich für diesen Kurs?
Solide Kenntnisse in Core Java sind Pflicht: Klassen und Objekte, Vererbung, Interfaces, Collections und Ausnahmebehandlung. Wer den Core Java Fundamentals-Kurs absolviert hat, ist direkt vorbereitet. Ohne diese Grundlagen ist der Kurs zu anspruchsvoll.
Deckt der Kurs auch Spring oder Spring Boot ab?
Der Kurs fokussiert auf die Jakarta-EE-Standardtechnologien (Servlets, JSF, CDI, JNDI). Spring ist ein eigenes Framework und kein Bestandteil dieses Kurses. Die hier erlernten Konzepte — insbesondere Dependency Injection und MVC-Architektur — bilden jedoch eine sehr gute konzeptuelle Grundlage für einen späteren Spring-Einstieg.
Ist Jakarta EE noch relevant auf dem Arbeitsmarkt?
Ja. Ein großer Teil der deutschen Unternehmens-IT — besonders in der Finanz-, Versicherungs- und Industriebranche — basiert auf JEE-Architekturen. Neben dem Betrieb dieser Systeme gibt es erheblichen Bedarf an Entwicklern für Modernisierungsprojekte. Jakarta EE ist der aktuelle Standard, der Java EE fortführt.
Welches Zertifikat erhalte ich?
Sie erhalten ein Lehrgangszertifikat von New Horizons sowie ein international anerkanntes Herstellerzertifikat. Dieses ergänzt einen Core-Java-Nachweis und dokumentiert die erworbenen JEE-Webentwicklungskompetenzen gegenüber Arbeitgebern.
Kann ich den Kurs in Teilzeit absolvieren?
Der Kurs wird in der Regel als Vollzeitstudienprogramm angeboten. Individuelle Teilzeitvarianten können im Beratungsgespräch besprochen werden. Die Dauer verlängert sich entsprechend.
Verwandte Kurse
Welche Förderung passt zu dir?
Finde in 30 Sekunden heraus, ob dir ein Bildungsgutschein oder andere Zuschüsse zustehen. Kostenlos & ohne Anmeldung.
Arbeitsmarkt-Report
IT-Berufe sind seit fünf Jahren der größte Fachkräfteengpass am deutschen Arbeitsmarkt. Der Bestand offener IT-Stellen ist 2024 auf einen Rekordstand gestiegen; AI- und Cloud-Skills werden in den nächsten Jahren weiter überdurchschnittlich nachgefragt.
Zielberufe & offene Stellen
Berufe, in denen Absolvent:innen dieses Kurses typischerweise arbeiten — mit bundesweit offenen Stellen der letzten 12 Monate.
- Full Stack Developer (Java)956 Stellen
- Fachplaner/Fachplanerin für Energie- und Gebäudetechnik542 Stellen
- Netzwerk-Servicetechniker/Netzwerk-Servicetechnikerin338 Stellen
- EDV-Fachkraft282 Stellen
- IT-Management (grundständig)30 Stellen
- Java Web Developer6 Stellen