- Überblick über das Model-View-Controller (MVC)-Muster
- Architektur und Komponenten von Spring MVC
- Installation und Einrichtung der Entwicklungsumgebung
- Einführung in Spring Boot und Spring Initializr
- Erstellung einer einfachen Webanwendung
- Nutzung des DispatcherServlet zur Anfrageverarbeitung
- Aufbau und Struktur eines Spring MVC-Projekts
- Routing und URL-Mapping
- Erstellung und Konfiguration von Controllern
- Annotationen (@Controller, @RestController, @RequestMapping)
- Übergabe und Verarbeitung von Anfragen
- Arbeiten mit HTTP-Methoden (GET, POST, PUT, DELETE)
- Verwendung von View-Technologien (Thymeleaf, FreeMarker, JSP)
- Daten an die View übergeben
- Templates und dynamische Inhalte
- Formulare und Benutzerinteraktionen
- Einführung in das Model-Objekt
- Nutzung von @ModelAttribute
- Datenbindung mit @RequestParam und @PathVariable
- Typkonvertierung und Validierung
- Erstellung und Verarbeitung von Formularen
- Nutzung von Java Bean Validation (JSR-303)
- Anpassung von Validierungsregeln
- Fehlermeldungen und Benutzerfeedback
- Zentrale Fehlerbehandlung mit @ExceptionHandler
- Globale Fehlerbehandlung mit @ControllerAdvice
- Erstellung benutzerdefinierter Fehlerseiten
- Logging und Debugging von Fehlern
- Grundlagen der REST-Architektur
- Implementierung von REST-Endpoints
- JSON- und XML-Datenverarbeitung mit Jackson
- REST-Clients und API-Dokumentation
- DeferredResult und Callable für asynchrone Requests
- Einführung in reaktive Programmierung mit WebFlux
- HTTP-Streaming und SSE (Server-Sent Events)
- Grundlagen der Web-Sicherheit
- Integration von Spring Security
- Authentifizierung und Autorisierung
- CSRF-Schutz und Sicherheitsheader
- Nutzung von Cache-Control und ETag
- Caching für statische Ressourcen
- Optimierung von Controller-Methoden
- Grundlagen und Sicherheitsaspekte von CORS
- Konfiguration und Anpassung von CORS-Richtlinien
- Nutzung des CORS-Filters
- Integration mit Spring Boot für Microservices
- Verbindung mit Spring Data JPA für Datenbankzugriff
- Nutzung von Spring Security für OAuth2 und JWT
- Arbeiten mit Messaging (Kafka, RabbitMQ)
- Bereitstellung einer Spring MVC-Anwendung
- Containerization mit Docker
- CI/CD für Spring MVC-Projekte
- Best Practices für skalierbare Spring MVC-Anwendungen
- Entwicklung robuster Webanwendungen mit Spring MVC und dem MVC-Architekturprinzip
- Nutzung von Spring MVC-Komponenten und Annotationen zur Verarbeitung von HTTP-Anfragen und zur Darstellung dynamischer Inhalte
- Implementierung von Datenbindung, Validierung und Fehlerbehandlung für eine verbesserte Benutzererfahrung
- Erstellung von RESTful APIs für den effizienten Datenaustausch zwischen Anwendungen
- Integration von Spring MVC mit Spring Data, Spring Security und Spring Boot für umfassende Enterprise-Lösungen
(Version: 2026-02-13T10:43:51+01:00)