Einführung in Spring MVC

Seminarinformationen

Seminar - Ziel

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, das die Erstellung von flexiblen, lose gekoppelten Webanwendungen auf standardisierte Weise ermöglicht.

Der Kurs beginnt mit einer Einführung in Spring und Spring MVC und zeigt, wie Sie eine neue Spring MVC-Anwendung erstellen und eine lokale Entwicklungsumgebung einrichten. Sie lernen, neue Funktionen in Ihrer Anwendung zu implementieren und die Kernkonzepte von Spring MVC wie Controller und Views zu verstehen. Zusätzlich werden REST-APIs eingeführt, um Ihnen ein Verständnis dafür zu vermitteln, wie Sie APIs von Drittanbietern in Ihre Anwendung einbinden und Ihre eigene CRUD-API anbieten können, die in Verbindung mit Ihrer neuen Webanwendung verwendet werden kann.

Teilnehmer - Zielgruppe

  • Softwareentwickler

Kurs - Voraussetzungen

  • Gute Kenntnisse in Java
  • Grundkenntnisse des Spring Frameworks

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Erste Schritte mit Spring MVC

  • Einführung in Spring und Spring MVC
  • Einrichten der Entwicklungsumgebung
  • Erstellen einer Spring MVC-Anwendung

Verwendung von Spring MVC-Controllern

  • Verständnis des Modells
  • Aufruf des Modells
  • Erstellung eines Controllers


Implementieren einer Benutzeroberfläche

  • Benutzereingaben vom Browser abrufen
  • Verwendung von Path-Variablen und Redirects
  • Validierung von Formularen nutzen
  • Aktivieren von Update-Funktionen
  • Fehlerbehandlung

Themes und Internationalisierung

  • Implementierung von Themes
  • Implementierung der Internationalization

Fortgeschrittene Web-Funktionalität

  • Arbeiten mit Model-Objekten
  • Datenbindung
  • Erstellung von benutzerdefinierten Validatoren

Implementieren allgemeiner Webanwendungsfunktionen

  • Anmeldefunktionalität aktivieren
  • Implementieren eines Warenkorbs
  • Erlauben, dass ein Benutzer eine Bestellung aufgibt

Verstehen von erweiterten Views

  • Integration mit Freemarker
  • Verwendung von Apache Tiles
  • Arbeiten mit verschiedenen Inhaltstypen

Verwendung von Webdiensten in Ihrer Anwendung

  • Was sind RESTful Web Services?
  • Erstellen eines Clients zur Interaktion mit einem Dienst eines Drittanbieters
  • Implementierung von CRUD-APIs innerhalb Ihrer Anwendung

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

Einführung in Spring

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

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

Software-Entwicklung mit Spring

- u.a. in Leipzig, München, Zürich, Düsseldorf, Freiburg

In dieser 5-tägigen Schulung "Software-Entwicklung mit Spring" lernen Sie das Spring Framework in all seinen Facetten kennen und anwenden. Der Kurs beinhaltet eine umfassende Einführung in die Core-Technologien, den Datenzugriff, die Webanbindung und die ...

Spring Boot und REST API für Fortgeschrittene

- u.a. in Frankfurt am Main, Stuttgart, Nürnberg, Mannheim, Freiburg

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