Anmeldung zum Seminar
Wenn Sie an diesem Seminar teilnehmen wollen, füllen Sie folgendes Formular aus.Die mit * gekennzeichneten Felder müssen ausgefüllt werden.
In unserem vielfach erprobten Spring-Training beschäftigen wir uns zuerst intensiv mit den Grundlagen der Konfiguration von Beans im ApplicationContext.
Darauf aufbauend entwickeln wir an einem durchgängigen Beispiel eine Webapplikation mit Spring MVC, Security und Spring Data.
In einem zweiten Projekt entwickeln wir eine REST-ähnliche-Schnittstelle, die wir nach dem Richardson-Maturity-Model aufbauen und mit einer JWT-Authentifizierung absichern.
Gegen Ende der Schulung erarbeiten wir uns ein kleines Beispiel mit Spring Cloud mit einem Config Server, einer Service Discovery und Load-Balancing.
Alle praktischen Übungen werden durchgängig von Unit-Tests begleitet.
- Inversion of control - Motivation - Dependency Injection, was ist das nochmal?
- Grundlagen - ApplicationContext - Spring Beans - Application Lifecycle - AOP - BeanPostProcessor - Scopes
- Konfiguration - JavaConfig - ComponentScan - Profiles - Qualifier - Scopes - Conditional
- Spring Boot - Embedded Server - Autoconfiguration - Actuator
- Spring MVC - Controller und View - RequestMappings - RequestParameter - PathVariable - Formulare, Validierung und Fehlerbehandlung - ControllerAdvice Exception-Handler
- Spring-Test - Controller-Tests mit MockMvcTester - Mockito - TestContainers
- Spring Security - Authentication - Requestfilter - Method Level Security
- Restful-Services - ResponseBody, RequestBody - ResponseEntity - Accept-Header - RestClient - HATEOAS - Rest-Documentation
- Spring Data JPA - Transactions - Spring Data Repositories - Queries - Projektionen
- Spring Data JDBC - RowMapper - Repositories
- Spring Native - Spring AOT - Spring Anwendungen mit GraalVM in nativen Code übersetzen