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

  • Java-Entwickler

Kurs - Voraussetzungen

  • Die Teilnehmer müssen über gute Java-Kenntnisse verfügen.

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

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
    • Logging
    • Testing
    • Debugging
  • 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

Microservices mit dem Spring Framework

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In 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, ...

Spring Framework und Spring Boot Kompakt

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In 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 ...

Einführung in Spring MVC

- u.a. in Zürich, Essen, Mannheim, Virtual Classroom, Freiburg

In dieser 3-tägigen Schulung "Einführung in Spring MVC" lernen Sie als Teilnehmer, die bereits mit dem Spring-Framework vertraut sind, wie Sie Webanwendungen mit Spring Model-View-Controller (MVC) entwickeln können. Spring MVC ist ein Open-Source-Framework auf Java-Basis, ...

Einführung in Spring Boot und REST API

- u.a. in Hamburg, Stuttgart, Wien, Virtual Classroom, Offenbach

In dieser 3-tägigen Schulung "Einführung in Spring Boot und REST API" lernen Sie als Teilnehmer, die bereits mit dem Spring-Framework vertraut sind, wie Sie Microservices mit Spring Boot entwickeln können. Spring Boot ist ein Open-Source-Framework auf Java-Basis, das die ...