Kontakt aufnehmen

Schulungsübersicht

Einführung in das Spring Framework

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

Konfiguration des Spring-Frameworks und Lebenszyklus von Beans

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

Konfiguration auf Basis von Annotationen

  • Einsatz der Annotationen @Component und @Autowired
  • Kombination von XML- und annotationsbasierter Konfiguration
  • Nutzung von @Configuration und JavaConfig für xml-freie Setups

Erste Schritte mit Spring Boot 3.5.5

  • Einführung in Spring Boot und dessen Kernkonzepte
  • Erstellen eines Spring-Boot-Projekts mithilfe von Spring Initializr
  • Bauen und Ausführen der ersten REST-Anwendung

Aspektorientierte Programmierung (AOP) und Transaktionen

  • Einsatz von AspectJ mit Spring: Prinzipien und Konfiguration
  • Verständnis deklarativer Transaktionen in Spring
  • Konfiguration von Transaktionen über 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

Entwicklung RESTful-Anwendungen mit JPA

  • Erstellung einfacher CRUD-REST-APIs mit JPA
  • Entwicklung von CRUD-REST unter Verwendung geschachtelter Beans
  • Jackson-Serialisierung: @JsonIgnore, Behandlung von Hibernate-Proxies, Vermeidung von Schleifen

Fortgeschrittenes REST und Datenhandhabung

  • Nutzung von REST-DTOs mit MapStruct
  • Umgang mit Ausnahmen in REST-Anwendungen
  • JPA-Doppelmodell-Muster

Spring REST mit Spring Data JPA

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

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Grundlegendes Verständnis von Java-Programmierkonzepten
  • Erfahrung mit objektorientierter Programmierung
  • Kenntnisse in Build-Tools wie Maven oder Gradle

Zielgruppe

  • Java-Entwickler, die gerade erst den Einstieg in die Spring-Ökosystem wagen
  • Softwareingenieure, die schnell RESTful-Webanwendungen entwickeln möchten
  • Programmierer, die praktische Erfahrung mit modernem Spring Boot und JPA sammeln wollen
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien