Schulungsübersicht

Einführung in das Spring Framework

  • Überblick über das Spring-Ökosystem
  • Inversion of Control (IoC) und Dependency Injection (DI)
  • Einführung in Aspect-Oriented Programming (AOP)

Spring-Konfiguration und Bean-Lebenszyklus

  • Konfiguration über XML-Dateien
  • Bean-Lebenszyklus und BeanPostProcessor
  • Testen einer Spring-Anwendung mit Mockito

Annotation-basierte Konfiguration

  • Verwenden der @Component- und @Autowired-Anmerkungen
  • Kombination von XML- und annotation-basierter Konfiguration
  • Verwenden von @Configuration und JavaConfig für XML-freie Setups

Erste Schritte mit Spring Boot 3.5.5

  • Einführung in Spring Boot und zentrale Konzepte
  • Erstellen eines Spring Boot-Projekts mit Spring Initializr
  • Erstellen und Ausführen der ersten REST-Anwendung

Aspect-Oriented Programming (AOP) und Transaktionen

  • Verwenden von AspectJ mit Spring: Prinzipien und Konfiguration
  • Verstehen deklarativer Transaktionen in Spring
  • Konfigurieren von Transaktionen mit XML und @Configuration

Datenpersistenz mit Spring und JPA

  • Konfigurieren von JPA und Datenbankverbindungen
  • DAO- und Repository-Layer mit JPA Boot-Konfiguration
  • Extrahieren von Profilen und Verwalten von Eigenschaften

Erstellen von RESTful-Anwendungen mit JPA

  • Erstellen einfacher CRUD-REST-APIs mit JPA
  • Entwickeln von CRUD-REST mit eingebetteten Beans
  • Jackson-Serialisierung: @JsonIgnore, Verarbeitung von Hibernate-Proxys, Verhinderung von Schleifen

Fortgeschrittene REST- und Datenverarbeitung

  • Verwenden von REST DTOs mit MapStruct
  • Fehlerbehandlung in REST-Anwendungen
  • JPA-Doppelmuster

Spring-REST mit Spring Data JPA

  • Abfragen durch Methodennamenableitung
  • Paginierung und Sortierung mit Spring Data JPA
  • Verwenden von @Query für benutzerdefinierte Abfragen

Zusammenfassung und Nächste Schritte

Voraussetzungen

  • Grundkenntnisse in Java-Programmierung
  • Erfahrung mit objektorientierter Programmierung
  • Vertrautheit mit Build-Tools wie Maven oder Gradle

Zielgruppe

  • Java-Entwickler, die ihre Reise im Spring-Ökosystem beginnen
  • Software-Ingenieure, die RESTful-Webanwendungen schnell erstellen möchten
  • Programmierer, die praktische Erfahrungen mit modernem Spring Boot und JPA sammeln möchten
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (4)

Kommende Kurse

Verwandte Kategorien