Die Teilnehmer entwickeln während des Seminars eine auf dem Spring Framework basierende Java EE-Anwendung und lernen das Spring Framework professionell einzusetzen.
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 6.0
Einführung in die Funktionsweise von Spring Boot
Tool Unterstützung für die Anwendungsentwicklung
Plugins für Spring in der Eclipse und IntelliJ IDEA IDE
Dependency Injection dem Spring Container
Dependency Injection (DI) und Inversion of Control (IoC)
Der Spring ApplicationContext
Einsatz von XML und JavaConfig für die Konfiguration
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 JDBC-Template
Integration von Hibernate und JPA mit Spring
Programmatische und deklarative Transaktions-Verwaltung
Repositories mit Spring Data entwickeln
Spring im Web
Webanwendung mit Spring Web MVC entwickeln
Konfiguration des Dispatcher Servlets
Request-Processing mit Annotationen
RESTful Web Services mit Spring MVC
Controller Tests mit MockMVC und Mockito
Einsatz von Spring Security für die Authentifizierung und Autorisierung
Testen mit Spring
Anwendungen mit JUnit 5 und dem Spring TestContext Framework testen
Transaktionale Integrationstests mit Spring entwickeln
Docker Integration mit TestContainers
Spring im Backend
Spring und JMS
Spring und Java Management Extensions (JMX)
Scheduling mit Timern und Thread Pools
Caching mit Spring (JCache)
Spring Cloud
ConfigServer
Service Discovery
Load Balancing
Spring Native
Spring AOT
Spring Anwendungen mit GraalVM in nativen Code übersetzen
Dauer/zeitlicher Ablauf:
5 Tage
Zielgruppe:
Java-Entwickler und Architekten, die bereits mit der Java EE Plattform verteilte Anwendungen entwickelt haben und mit dem Spring Framework leichtgewichtige Anwendungen erstellen wollen. Mehrjährige Erfahrung im Einsatz der Java SE APIs und Grundkenntnisse in den Technologien JDBC, Servlets, Java EE APIs wie der JTA sind für den Kurs notwendig. Das Programmieren IDE wie z.B. Eclipse sollte den Teilnehmern vertraut sein.
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.