Spring Framework - Einführung für Java-Entwickler

Vor Ort
Online
StandorteLippstadt, Karlsruhe, Mannheim, Freiburg im Breisgau, Berlin, Stuttgart, Hamburg, Hannover, Leipzig, Frankfurt am Main, München, Dresden, Köln, Düsseldorf, Regenstauf, Nürnberg, Dortmund, Essen, Siegen, Wienhausen, Kassel, Koblenz, Saarbrücken, Bremen, Münster, Erfurt, Online, Krefeld, Jena
Dauer3 Tage
SpracheDeutsch
Kurstermine 160 Startdaten
Preis ab 1.773,10 € inkl. MwSt.

Beschreibung

Diese Weiterbildung ermöglicht Java-Entwicklern, tiefer in das Spring Framework - Einführung für Java-Entwickler einzutauchen. Sie bietet die Möglichkeit, moderne und skalierbare Anwendungen zu realisieren. Für Java-Profis gedacht, die ihre Kenntnisse ausbauen wollen, verbindet der Kurs theoretische Grundlagen mit praktischen Übungen. Dadurch gewinnen Sie die Kompetenz, Spring-basierte Anwendungen nicht nur zu entwickeln, sondern auch effizient zu betreiben.

In dieser Schulung wird das Spring Framework umfassend behandelt, einschließlich der Kernkonzepte wie Dependency Injection und der Verwaltung des Spring Application Context. Java-Entwickler profitieren von einem tiefen Verständnis, wie man Anwendungen mit dem Framework effektiv gestaltet. Der Kurs ist besonders vorteilhaft für Entwickler, die sich mit der Erstellung von Spring Boot-Anwendungen samt Datenbankintegration vertraut machen möchten, ein entscheidender Trend in der modernen Softwareentwicklung.

Ein weiterer Vorteil dieser Fortbildung ist der Fokus auf realitätsnahe Anwendungsfälle und Sicherheitsaspekte. Die Teilnehmer erlernen, wie man sicherheitsoptimierte Webanwendungen mit Spring MVC und Spring Security entwirft. Diese praxisnahen Übungen führen zu einer sicheren und zukunftsfähigen Anwendungsentwicklung, was speziell für die wachsenden Anforderungen an Datenschutz und Sicherheit in IT-Projekten eine bereichernde Kompetenz ist.

Dieses Seminar ist ein Angebot der PC-COLLEGE - Gruppe.

Inhalte

Tag 1: Einführung in das Spring Framework

Einführung und Setup

- Überblick über das Spring Framework

- Geschichte und Entwicklung von Spring

- Einrichtung der Entwicklungsumgebung (IDE, Maven/Gradle)

Spring Core Concepts

- Dependency Injection (DI) und Inversion of Control (IoC)

- Konfiguration von Spring Beans (XML, Annotations, Java Config)

- Bean Lifecycle und Scopes

Spring Application Context

- ApplicationContext vs. BeanFactory

- Laden von ApplicationContext

Praktische Übung: Erstellen einer einfachen Spring-Anwendung

- Implementierung einer Beispielanwendung unter Verwendung von DI und IoC

- Verwalten von Spring Beans

Tag 2: Spring Boot und Datenbankintegration

Einführung in Spring Boot

- Vorteile von Spring Boot

- Einrichtung eines Spring Boot-Projekts

- Auto-Configuration und Spring Boot Starters

Spring Boot Annotations und Konfiguration

- Wichtige Spring Boot Annotations (@SpringBootApplication, @Component, @Service, @Repository)

- Externe Konfiguration (application.properties, application.yml)

Datenbankintegration mit Spring Data JPA

- Einführung in Spring Data JPA

- Konfiguration einer Datenquelle

- CRUD-Operationen mit Spring Data Repositories

Praktische Übung: Erstellen einer Spring Boot-Anwendung mit Datenbankintegration (2 Stunden)

- Implementierung einer vollständigen CRUD-Anwendung

- Nutzung von Spring Data JPA für Datenbankoperationen

Tag 3: Webentwicklung mit Spring MVC und Sicherheit

Einführung in Spring MVC (2 Stunden)

- Architektur von Spring MVC

- Controller, Service und Repository Layer

- Erstellen von RESTful Webservices mit Spring MVC

Datenvalidierung und Fehlerbehandlung (1 Stunde)

- Validierung von Benutzereingaben

- Exception Handling in Spring MVC

Einführung in Spring Security (2 Stunden)

- Sicherheitskonzepte und -features von Spring Security

- Konfiguration von Authentifizierung und Autorisierung

- Implementierung von Sicherheitsmaßnahmen in einer Spring-Anwendung

Praktische Übung: Erstellen einer sicheren Spring MVC-Anwendung (2 Stunden)

- Entwicklung einer sicheren Webanwendung mit Spring MVC und Spring Security

- Absicherung von RESTful Endpoints und Web-UI

Zielgruppe

Zielgruppe: Java-Entwickler und IT-Professionals

Voraussetzungen

- Grundkenntnisse in Java-Programmierung

- Grundlegendes Verständnis von Webtechnologien und Datenbanken

Weitere Infos

Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.

Kostenlose Beratung
Sichere Anfrage
Geprüfter Anbieter

Über den Anbieter

PC-COLLEGE Training GmbH

Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.

Mehr über PC-COLLEGE Training GmbH