Die Teilnehmenden entwickeln während des Seminars eine auf Spring Framework und Spring Boot basierende Java-Anwendung und lernen, die zentralen Möglichkeiten der Spring-Plattform professionell einzusetzen. Sie arbeiten mit Dependency Injection und unterschiedlichen Konfigurationsmöglichkeiten, implementieren Datenbankzugriffe und Transaktionen und lernen Spring Data JPA sowie Spring AOP kennen. Darüber hinaus erstellen Sie REST-basierte Anwendungen mit Spring Boot und setzen Testing- und Monitoring-Funktionen ein.
Leichtgewichtige vs. schwergewichtige Enterprise-Anwendungen
Anforderungen an ein Enterprise-Framework
Inversion of Control (IoC) & Dependency Injection (DI)
Das Spring-Ökosystem
Spring im Unternehmensumfeld
Einstieg in die Entwicklung mit Spring
Spring-Projekt mit Maven oder Gradle aufsetzen
Integration in Eclipse oder IntelliJ
ApplicationContext - ein leichtgewichtiger Container
Life-Cycle einer Spring Bean
ApplicationContext & Konfiguration
Java-Konfiguration
Annotationsbasierte Konfiguration
XML-Konfiguration
Spring Expression Language (SpEL)
Externe Konfiguration & Profile
Scheduling
Testentwicklung
Utilities für Unit Tests
Integrationstests mit JUnit 5 und JUnit 4
Interna des Testframeworks
Verhalten des Spring Frameworks mit Tests ergründen
Persistenz und Transaktionen
Datenbankzugriff mit dem JDBC-Template
Programmatische und deklarative Transaktionssteuerung
Funktionsweise der deklarativen Transaktionssteuerung
Spring Data JPA
Spring Data Repositories
Queries
Projektionen
Blick hinter die Kulissen: Spring AOP
Einsatzmöglichkeiten von AOP
Aspektorientierte Programmierung mit Spring AOP
Die Spring Advice-Typen
Spring AOP vs. AspectJ
Einführung in Spring Boot
Verwendung des Spring Initializr
Implementierung und Verwendung eines RESTful Webservice
Einsatz der Developer Tools
Monitoring mit Actuator
REST-APIs
RestController
Request-Mappings
Antworten senden mit der ResponseEntity
Exception-Handling
Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
Das Seminar richtet sich an Java-Entwicklerinnen und Java-Entwickler sowie Softwarearchitektinnen und Softwarearchitekten, die Anwendungen mit Spring Framework und Spring Boot entwickeln möchten.
Teilnahmevoraussetzungen
Sie benötigen solide Java-Kenntnisse.
Erfahrung in der Entwicklung objektorientierter Java-Anwendungen wird vorausgesetzt.
Vorkenntnisse in Spring Framework oder Spring Boot sind nicht erforderlich.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.