Kontakt aufnehmen

Schulungsübersicht

Einführung in das Spring Framework

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

Konfiguration in Spring sowie Lebenszyklus von Beans

  • Konfigurieren mittels XML-Dateien
  • Lebenszyklus von Beans und BeanPostProcessor
  • Testen einer Spring-Anwendung mit Mockito

Konfiguration auf Basis von Annotations

  • Einsatz der Annotationen @Component und @Autowired
  • Kombination aus XML- und annotationsbasierter Konfiguration
  • Nutzung von @Configuration sowie JavaConfig für eine konfigurationsfreie Einrichtung

Erste Schritte mit Spring Boot 3.5.5

  • Einführung in Spring Boot und zentrale Konzepte
  • Erstellung eines Projekts mit Spring Initializr
  • Entwicklung und Ausführung der ersten REST-Anwendung<\/li>

Aspect-Oriented Programming (AOP) sowie Transaktionsverwaltung

  • Einsatz von AspectJ in Kombination mit Spring: Grundsätze und Konfiguration
  • Grundlagen der deklarativen Transaktionssteuerung in Spring
  • Einrichtung von Transaktionen via XML-Dateien oder @Configuration<\/li>

Datenpersistenz mit Spring und JPA

  • Einrichten von JPA sowie Datenbankverbindungen
  • Entwicklung der DAO- und Repository-Ebenen unter Nutzung von JPA Boot
  • Verwaltung von Profilen sowie Eigenschaftenkonfigurationen<\/li>

Erstellung von RESTful Anwendungen mit JPA

  • Aufbau einfacher CRUD-REST-APIs mittels JPA
  • Implementierung von CRUD-Funktionen inklusive verschachtelter Beans
  • Einsatz der Jackson-Serialisierung: Nutzung von @JsonIgnore, Umgang mit Hibernate-Proxies sowie Vermeidung unerwünschter Zyklen<\/li>

Fortgeschrittene Themen zu REST und Datenverarbeitung

  • Einsatz von REST-DTOs zusammen mit MapStruct
  • Fehlerbehandlung in REST-Anwendungen
  • Nutzung von Doppelmodellen im JPA-Kontext<\/li>

Spring REST in Verbindung mit Spring Data JPA

  • Abfragen auf Basis der Methodennamen generieren lassen
  • Paginierung und Sortierfunktionen mit Spring Data JPA realisieren
  • Erstellung individueller Abfragen mittels @Query<\/li>

Zusammenfassung sowie weitere Schritte

Voraussetzungen

  • Grundkenntnisse in der Java-Programmierung
  • Erfahrung mit objektorientierter Programmierung
  • Bewusstsein für Build-Tools wie Maven oder Gradle

Zielgruppe

  • Java-Entwickler, die in das Spring-Ökosystem einsteigen möchten.
  • Softwareingenieure, die schnell RESTful Webanwendungen entwickeln wollen.
  • Programmierer, die praktische Erfahrung mit aktuellen Tools wie Spring Boot und JPA sammeln möchten.
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien