Seminare
Seminare

Spring Framework mit Spring Boot

Seminar - GFU Cyrus AG

Die Teilnehmenden entwickeln während des Seminars eine Java-Anwendung auf Basis von Spring Framework und Spring Boot und lernen die zentralen Konzepte professionell einzusetzen. Sie arbeiten mit Dependency Injection, Spring AOP, Datenbankzugriff, Transaktionssteuerung, Spring Data, Web MVC und RESTful Services. Darüber hinaus setzen Sie Testverfahren mit dem Spring TestContext Framework ein und lernen aktuelle Erweiterungen wie Spring AI, Spring Cloud sowie Native Images mit Spring Boot und GraalVM kennen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung in das Spring Framework
    • Einsatzmöglichkeiten des Spring Frameworks
    • Einführung in die leichtgewichtige Architektur des Spring-Containers
    • Typische Architekturen für Spring-basierte Anwendungen
    • Wie das Spring Framework hilft, sauberen und leichter wartbaren Code zu schreiben
    • Neuerungen in Spring Framework 7.0
    • Einführung in die Funktionsweise von Spring Boot

  • Tool-Unterstützung für die Anwendungsentwicklung
    • Plugins für Spring in Eclipse und IntelliJ IDEA

  • Dependency Injection im Spring Container
    • Dependency Injection (DI) und Inversion of Control (IoC)
    • Der Spring ApplicationContext
    • Einsatzmöglichkeiten von Auto-wiring
    • Fortgeschrittene Konfiguration über Annotationen mit Java Config und der Spring Expression Language (SpEL)

  • Spring AOP
    • Einsatzmöglichkeiten von AOP
    • Aspektorientierte Programmierung mit Spring AOP
    • Die Spring Advice-Typen

  • Spring und Zugriff auf relationale Datenbanken
    • Datenbankzugriff mit dem JDBCClient
    • Integration von Hibernate und JPA mit Spring
    • Programmatische und deklarative Transaktionsverwaltung
    • Repositories mit Spring Data entwickeln

  • Spring im Web
    • Webanwendung mit Spring Web MVC entwickeln
    • Request-Processing mit Annotationen
    • Controller-Tests mit MockMVCTester und Mockito

  • RESTful Services
    • Begriffe und Konventionen
    • ResponseBody, RequestBody
    • Accept-Header, Content Negotiation
    • Exception-Handler
    • Ausblick: HATEOAS

  • Testen mit Spring
    • Anwendungen mit JUnit 6 und dem Spring TestContext Framework testen
    • Transaktionale Integrationstests mit Spring entwickeln
    • Docker-Integration mit Testcontainers

  • Spring AI
    • Prompts
    • RAG
    • Vector Databases
    • Model Context Protocol

  • Spring Cloud
    • Config Server
    • Service Discovery
    • Load Balancing

  • Native Images mit Spring Boot und GraalVM
    • Spring AOT
    • Native Executables mit GraalVM Native Image erstellen

Zielgruppe:
Das Seminar richtet sich an Java-Entwicklerinnen und Java-Entwickler sowie Softwarearchitektinnen und Softwarearchitekten, die moderne Anwendungen mit Spring Framework und Spring Boot entwickeln möchten.

Teilnahmevoraussetzungen


Sie benötigen mehrjährige Erfahrung im Umgang mit Java und solide Kenntnisse der Java-SE-APIs.

Grundkenntnisse in JDBC und Servlets sind hilfreich.

Der Umgang mit einer Entwicklungsumgebung wie IntelliJ IDEA sollte Ihnen vertraut sein.

Vorkenntnisse in Jakarta EE beziehungsweise Java EE sind nicht zwingend erforderlich, können aber bei der Einordnung einzelner Konzepte hilfreich sein.
Seminarkennung:
S806
Nach unten
Nach oben
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.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha