Einführung in Spring
Seminarinformationen
Seminar - Ziel
In dieser 3-tägigen Schulung "Einführung in Spring" lernen Sie frei gekoppelte Anwendungen zu erstellen, die problemlos Unit-Tests unterzogen werden können. Spring vereinfacht die Entwicklung von Java EE- und Jakarta EE-Anwendungen. Spring ist ein einfaches, quelloffenes Framework für Enterprise Java.
Seine Kernfunktionen können bei der Entwicklung jeder Java-Anwendung verwendet werden. Außerdem gibt es Erweiterungen für die Entwicklung von Webanwendungen auf der Java EE-Plattform. Spring ermöglicht die Erstellung von Anwendungen aus einfachen Java-Objekten und die Anwendung von Unternehmensdiensten auf Java-Objekte, die nicht invasiv sind.
Dieser Kurs beginnt mit einem Überblick über Spring und geht dann auf das Storage ein. Anschließend werden REST, User Interfaces und Microservices behandelt. Der Kurs schließt mit einer Übung zur Implementierung, zum Monitoring und zur Bereitstellung ab.
Teilnehmer - Zielgruppe
Kurs - Voraussetzungen
- Die Teilnehmer müssen über gute Java-Kenntnisse verfügen.
Seminardauer
- 3 Tage
- 09:00 Uhr bis 17:00 Uhr
Schulungsunterlagen
Seminar-Inhalt / Agenda
Spring Überblick
- Was ist Spring und was kann es?
Java und Spring
- Lambdas und funktionale Programmierung
- Umgang mit der Syntax, Method Handles, etc.
- Streams und Collectors, parallel, etc.
- CompletableFuture
- WorkManagerTaskExecutor von Spring
- Neue Date & Time APIs
Erste Schritte mit Spring
- Arbeiten mit Eigenschaften und Konfiguration (Java & XML)
- Dependency Injection und Inversion der Kontrolle
- Verstehen von Annotationen
- Container, CDI und Spring-Framework
- Schlüsselkomponenten des Spring-Frameworks
- Objektdesign und Auswirkungen auf Multi-Threaded-Enviroment
Einführung in Anwendungen, Dienste, Speicherung und Rest
- Spring-Infrastruktur
- Storage
- ORM und JPA mit JDBC
- ORM mit NoSQL
- REST
- RestControllers
- Reaktive Rest
- Web JavaScript-Schnittstelle zum Spring Rest Service
- Mobile Schnittstelle zum Spring Rest Service
Einführung in Spring MVC
- Spring Boot-Grundlagen
- Spring Boot Annotationen
- Spring Web-Module
- Spring MVC-Komponenten
- Controller-Konfiguration
- View Resolution & Tags
Spring Überwachung, Bereitstellung & Metriken
- Überwachung von Spring
- Verwaltung von Spring
- Actuator Library & Management Endpoints
- Spring Boot Verwaltung
- Metriken
- Actuator Metric Endpoints
- System, DataSource, and Message Channel Metriken
- Spring Boot Metriken
Spring Cloud
- Konfigurieren eines Spring Cloud Subsystems
- Pushen von Konfigurationsänderungen
- Datei-Änderungen
- Message Queues mit RabbitMQ
- Service Discovery mit Eureka
- Ermittlung
- Überwachung
- Konfiguration
- Load Balancing mit Ribbon
- Ansätze für Load Balancing
- Client-seitige Proxies
- Integration von Ribbon mit Eureka
- Circuit Breaking mit Hystrix
- Wann ist Circuit Breaking notwendig?
- Arten von Ausfällen
- Monitoring des Cloud-Zustands
Weitere Schulungen zu Thema Spring Framework
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn dieser 3-tägigen Schulung "Microservices mit dem Spring Framework" lernen Sie, die Grundlagen des Spring-Frameworks zu vertiefen und in Spring MVC, Spring Cloud und Spring Boot einzutauchen. Microservices sind ein Architekturstil, der Anwendungen als eine Sammlung kleiner, ...
- u.a. in Nürnberg, Berlin, Stuttgart, München, KölnIn dieser 3-tägigen Schulung "Spring Framework und Spring Boot Kompakt" lernen Sie die grundlegenden Konzepte des Spring Frameworks kennen und verstehen, die dieses Framework wegen seiner Flexibilität und Erweiterbarkeit so erfolgreich machen. Der Kurs wird mit der aktuellen ...
- u.a. in Frankfurt am Main, Stuttgart, Nürnberg, Zürich, HeidelbergIn dieser 3-tägigen Schulung "Spring Boot und REST API für Fortgeschrittene" lernen Sie fortgeschrittene Konzepte und Techniken im Einsatz von Spring Boot kennen, um erstklassige Anwendungen zu entwickeln. Der Kurs beginnt mit einer vertieften Analyse von anspruchsvollen ...
- u.a. in Berlin, Frankfurt am Main, Hannover, Stuttgart, MünchenIn dieser 2-tägigen Schulung "Spring Security - Sichern von Webanwendungen" lernen Sie das Spring Security Framework kennen und erhalten eine umfassende Einführung. Der Kurs startet mit den Grundlagen des Spring Security Frameworks und geht dann zur praktischen Anwendung ...