Kontakt aufnehmen
 Dauer 14 Stunden

Schulungsübersicht

Einführung in das Spring-Framework

  • Überblick über das Spring-Ökosystem
  • Inversion of Control (IoC) und Abhängigkeitsinjektion (DI)
  • Einführung in die aspektorientierte Programmierung (AOP)

Spring-Konfiguration und Bean-Lebenszyklus

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

Annotation-basierte Konfiguration

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

Erste Schritte mit Spring Boot 3.5.5

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

Aspektorientierte Programmierung (AOP) und Transaktionen

  • Einsatz von AspectJ in Spring: Prinzipien und Konfiguration
  • Verständnis deklarativ Transaktionen in Spring
  • Konfiguration von Transaktionen mit XML und @Configuration

Datenpersistenz mit Spring und JPA

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

Erstellung von RESTful-Anwendungen mit JPA

  • Erstellen einfacher CRUD-REST-APIs mit JPA
  • Entwicklung von CRUD-REST mit verschachtelten Beans
  • Jackson-Serialisierung: @JsonIgnore, Behandlung von Hibernate-Proxies, Vermeidung von Schleifen

Fortgeschrittene REST- und Datenverarbeitung

  • Verwendung von REST-DTOs mit MapStruct
  • Fehlerbehandlung in REST-Anwendungen
  • JPA-Double-Model-Muster

Spring REST mit Spring Data JPA

  • Abfragen durch Ableitung der Methodenname
  • Seitenumblätterung und Sortierung mit Spring Data JPA
  • Verwendung von @Query für benutzerdefinierte Abfragen

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Verständnis der grundlegenden Konzepte der Java-Programmierung
  • Erfahrung in der objektorientierten Programmierung
  • Kenntnisse der Build-Tools wie Maven oder Gradle

Zielgruppe

  • Java-Entwickler:innen, die gerade mit dem Spring-Ökosystem beginnen
  • Software-Engineer, die RESTful-Webanwendungen schnell erstellen möchten
  • Programmierer, die praktische Erfahrung mit modernem Spring Boot und JPA suchen

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien