Die Spring Framework Einführung vermittelt Java-Entwicklern zentrale Spring-Module. Sie verbinden Theorie mit Übungen und entwickeln Spring-basierte Anwendungen. Behandelt werden Spring Core, Spring Boot, Spring Data JPA, Spring MVC und Spring Security für moderne, skalierbare Anwendungen.
Kursbeschreibung
Dieser praxisorientierte Kurs bietet eine umfassende Einführung in das Spring Framework und seine wichtigsten Module. Er richtet sich an Java-Entwickler, die ihre Fähigkeiten erweitern und moderne, skalierbare Anwendungen mit Spring entwickeln möchten. Durch die Kombination aus theoretischem Unterricht und praktischen Übungen lernen Sie, Spring-basierte Anwendungen effektiv zu entwickeln und zu verwalten.
Seminarinhalte
Tag 1: Einführung in das Spring Framework
Einführung und Setup
- Überblick über das Spring Framework
- Geschichte und Entwicklung von Spring
- Einrichtung der Entwicklungsumgebung (IDE, Maven/Gradle)
Spring Core Concepts
- Dependency Injection (DI) und Inversion of Control (IoC)
- Konfiguration von Spring Beans (XML, Annotations, Java Config)
- Bean Lifecycle und Scopes
Spring Application Context
- ApplicationContext vs. BeanFactory
- Laden von ApplicationContext
Praktische Übung: Erstellen einer einfachen Spring-Anwendung
- Implementierung einer Beispielanwendung unter Verwendung von DI und IoC
- Verwalten von Spring Beans
Tag 2: Spring Boot und Datenbankintegration
Einführung in Spring Boot
- Vorteile von Spring Boot
- Einrichtung eines Spring Boot-Projekts
- Auto-Configuration und Spring Boot Starters
Spring Boot Annotations und Konfiguration
- Wichtige Spring Boot Annotations (@SpringBootApplication, @Component, @Service, @Repository)
- Externe Konfiguration (application.properties, application.yml)
Datenbankintegration mit Spring Data JPA
- Einführung in Spring Data JPA
- Konfiguration einer Datenquelle
- CRUD-Operationen mit Spring Data Repositories
Praktische Übung: Erstellen einer Spring Boot-Anwendung mit Datenbankintegration (2 Stunden)
- Implementierung einer vollständigen CRUD-Anwendung
- Nutzung von Spring Data JPA für Datenbankoperationen
Tag 3: Webentwicklung mit Spring MVC und Sicherheit
Einführung in Spring MVC (2 Stunden)
- Architektur von Spring MVC
- Controller, Service und Repository Layer
- Erstellen von RESTful Webservices mit Spring MVC
Datenvalidierung und Fehlerbehandlung (1 Stunde)
- Validierung von Benutzereingaben
- Exception Handling in Spring MVC
Einführung in Spring Security (2 Stunden)
- Sicherheitskonzepte und -features von Spring Security
- Konfiguration von Authentifizierung und Autorisierung
- Implementierung von Sicherheitsmaßnahmen in einer Spring-Anwendung
Praktische Übung: Erstellen einer sicheren Spring MVC-Anwendung (2 Stunden)
- Entwicklung einer sicheren Webanwendung mit Spring MVC und Spring Security
- Absicherung von RESTful Endpoints und Web-UI
Lernziele
Sie lernen, zentrale Module des Spring Frameworks einzusetzen und Spring-basierte Anwendungen zu entwickeln und zu verwalten. Dabei verbinden Sie theoretische Grundlagen mit praktischen Übungen für moderne, skalierbare Anwendungen.
Zielgruppe
- Java-Entwicklerinnen und Java-Entwickler
- IT-Professionals
Voraussetzungen
- Grundkenntnisse in Java-Programmierung
- Grundlegendes Verständnis von Webtechnologien und Datenbanken
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.