Dieser Kurs konzentriert sich auf den Einsatz von Java im Rahmen von Web- und Enterprise-Anwendungen. Dies sind serverseitige Anwendungen, die typischerweise via Browser oder App aufgerufen werden und bei denen die Geschäftsprozesse serverseitig ausgeführt werden. Hierzu lernen Sie zunächst die Grundlagen von Webarchitekturen und Client/Server Programmierung, sowie die Basisprotokolle für verteilte Anwendungen kennen. Das wichtige und zentrale Model/View/Controller-Design-Prinzip für verteilte Anwendungen führt dann zu den Java-spezifischen Standards, wie Java Servlets, Java Server Pages und Jakarta Faces, die auf Basis des Apache Tomcat und JBoss Applicationservers umgesetzt werden. Ein Ausblick in den Bereich der Geschäftsprozessmodellierung mit Enterprise Java Beans und REST Services, Datenspeicherung (mit JDBC und JPA), sowie diverser Java Script Bibliotheken für den Einsatz in Benutzer-Frontends führt zu einem umfassenden Überblick.
Der Kurs wird im Fern- und Campus-Studium, sowie im Dualen Studium angeboten.
Installierte Software: Java, Eclipse, Maven, Jakarta Tomcat.