Schulungsübersicht
Einführung in das Spring Framework
- Übersicht über das Spring-Ökosystem
- Inversion of Control (IoC) und Dependency Injection (DI)
- Einführung in die Aspektorientierte Programmierung (AOP)
Spring-Konfiguration und Bean-Lebenszyklus
- Konfiguration über XML-Dateien
- Bean-Lebenszyklus und BeanPostProcessor
- Testen einer Spring-Anwendung mit Mockito
Annotationsbasierte Konfiguration
- Verwendung der Annotationen @Component und @Autowired
- Kombination von XML- und annotationsbasierter Konfiguration
- Verwendung von @Configuration und JavaConfig für XML-freie Setups
Einstieg in Spring Boot 3.5.5
- Einführung in Spring Boot und Schlüsselkonzepte
- Erstellen eines Spring Boot-Projekts mit Spring Initializr
- Erstellen und Ausführen der ersten REST-Anwendung
Aspect-Oriented Programming (AOP) und Transaktionen
- Verwendung von AspectJ mit Spring: Prinzipien und Konfiguration
- Verständnis von deklarativen 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, Verarbeitung von Hibernate-Proxies, Verhinderung von Schleifen
Fortgeschrittene REST- und Datenverarbeitung
- Verwendung von REST-DTOs mit MapStruct
- Bearbeitung von Ausnahmen in REST-Anwendungen
- JPA-Doppelmuster
Spring REST mit Spring Data JPA
- Abfragen durch Methoden-Namensableitung
- Pagination und Sortierung mit Spring Data JPA
- Verwendung von @Query für benutzerdefinierte Abfragen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Ein Verständnis der grundlegenden Java-Programmierkonzepte
- Erfahrung mit objektorientierter Programmierung
- Vertrautheit mit Build-Tools wie Maven oder Gradle
Zielgruppe
- Java-Entwickler, die ihre Reise mit dem Spring-Ökosystem beginnen
- Software-Ingenieure, die RESTful-Webanwendungen schnell entwickeln möchten
- Programmierer, die praktische Erfahrungen mit modernen Spring Boot und JPA suchen
Erfahrungsberichte (4)
Detaillierte Informationen zu den angeforderten fortgeschrittenen Themen werden bereitgestellt.
Farukh Khan - Tandem Solution
Kurs - RabbitMQ with Java and Spring
Maschinelle Übersetzung
In diesem Training haben wir nicht nur die grundlegenden technischen Kenntnisse zur Java Spring-Technologie erworben, sondern auch wichtige weltliche Wissen, das Sie uns während des Kurses mitgeteilt haben.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Kurs - Java 8 and Spring
Maschinelle Übersetzung
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Kurs - Spring and Hibernate in Java Applications
Maschinelle Übersetzung
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
Kurs - Java Spring
Maschinelle Übersetzung