Spring: Core
Core: Spring Training: Nutze Spring Grundlagen für die Erstellung von unternehmenstauglichen Anwendungen
Zu den TerminenDas Core: Spring Training bietet praktische Erfahrungen mit Spring und seinen wichtigsten Funktionen, einschließlich Konfiguration, Datenzugriff, Web- und REST-Anwendungen, Spring Boot, Spring Security und die Verwendung von Spring Cloud zur Erstellung einer kleinen Microservices-Anwendung. Nach Abschluss des Spring: Core Training haben die Teilnehmer eine Grundlage für die Erstellung von unternehmenstauglichen Anwendungen.
Lernziele
Dieser Spring Core Kurs bereitet die Teilnehmer auf die Spring Professional-Zertifizierungsprüfung vor. Die Zertifizierungsprüfungen sind separat erhältlich.
Spring: Core Training Inhalte
Introduction to Core: Spring
Java configuration and the Spring application context
@Configuration and @Bean annotations
@Import: working with multiple configuration files
Defining bean scopes
Launching a Spring Application and obtaining Beans
Spring JAVA Configuration: A Deeper Look
External properties & Property sources
Environment abstraction
Using bean profiles
Spring Expression Language (SpEL)
Annotation-based Dependency Injection
Component scanning
Autowiring using @Autowired
Java configuration versus annotations, mixing
Lifecycle annotations: @PostConstruct and @PreDestroy
Stereotypes and meta-annotations
Factory Pattern in Spring
Using Spring FactoryBeans
5 Advanced Spring: How Does Spring Work Internally?
The Spring Bean Lifecycle
The BeanFactoryPostProcessor interception point
The BeanPostProcessor interception point
Spring Bean Proxies
@Bean method return types
Aspect-oriented programming
What problems does AOP solve?
Defining pointcut expressions
Implementing various types of advice
Testing a Spring-based Application
Spring and Test-Driven Development
Spring 5 integration testing with JUnit 5
Application context caching and the @DirtiesContext annotation
Profile selection with @ActiveProfiles
Easy test data setup with @Sql
Data Accss and JDBC with Spring
How Spring integrates with existing data access technologies
DataAccessException hierarchy
Spring‘s JdbcTemplate
Database Transactions with Spring
Transactions overview
Transaction management with Spring
Transaction propagation and rollback rules
Transactions and integration testing
Spring Boot Introduction
Introduction to Spring Boot Features
Value Proposition of Spring Boot
Creating a simple Boot application using Spring Initializer website
Spring Boot Dependencies, Auto-configuration, and Runtime
Dependency management using Spring Boot starters
How auto-configuration works
Configuration properties
Overriding auto-configuration
Using CommandLineRunner
JPA with Spring and Spring Data
Quick introduction to ORM with JPA
Benefits of using Spring with JPA
JPA configuration in Spring
Configuring Spring JPA using Spring Boot
Spring Data JPA dynamic repositories
Spring MVC Architecture and Overview
Introduction to Spring MVC and request processing
Controller method signatures
Using @Controller, @RestController and @GetMapping annotations
Configuring Spring MVC with Spring Boot
Spring Boot packaging options, JAR or WAR
Rest with Spring MVC
An introduction to the REST architectural style
Controlling HTTP response codes with @ResponseStatus
Implementing REST with Spring MVC, @RequestMapping, @RequestBody and @ResponseBody
Spring MVC’s HttpMessageConverters and automatic content negotiation
Spring Security
What problems does Spring Security solve?
Configuring authentication
Implementing authorization by intercepting URLs
Authorization at the Java method level
Understanding the Spring Security filter chain
Spring security testing
Actuators, Metrics and Health Indicators
Exposing Spring Boot Actuator endpoints
Custom Metrics
Health Indicators
Creating custom Health Indicators
External monitoring systems
Spring Boot Testing Enhancements
Spring Boot testing overview
Integration testing using @SpringBootTest
Web slice testing with MockMvc framework
Slices to test different layers of the application
Spring Security Oauth (Optional Topic)
OAuth 2 Overview
Implementing OAuth 2 using Spring Security OAuth
Reactive Applications with Spring (Optional Topic)
Overview of Reactive Programming concepts
Reactive Programming support in Spring
Using Spring’s reactive WebClient
Ende der Spring: Core Schulung
Spring: Core Training: Zielgruppe
Unser Spring: Core Training ist für Anwendungsentwickler, die ihr Verständnis von Spring und Spring Boot mit praktischer Erfahrung und einem Fokus auf die Grundlagen vertiefen möchten.
Spring: Core Training: Voraussetzungen
Wir empfehlen für deinen Besuch der Spring: Core Schulung gute Kenntnisse der Entwicklung von Webanwendungen mit Java, einer IDE (Eclipse, STS oder IntelliJ) und einer Servlet-Engine wie Tomcat oder Jetty, spezifische Java-Konzepte (Annotationen und Lambdas) und Abhängigkeitsmanagement mit Maven oder Gradle.
Was ist Spring Core?
Spring Core ist das Basismodul des Spring Frameworks, einem weit verbreiteten Open-Source-Framework für die Entwicklung von Java-Anwendungen. Es bildet das Fundament für alle anderen Module des Spring Frameworks und stellt grundlegende Funktionen bereit, die für die Entwicklung von Enterprise-Anwendungen unerlässlich sind.
Kernkonzepte von Spring Core:
Spring Core basiert auf zwei zentralen Designprinzipien:
Inversion of Control (IoC) / Dependency Injection (DI): Die Umkehrung der Steuerung (IoC) ist ein Entwurfsmuster, bei dem die Verantwortung für die Erzeugung und Verwaltung von Objekten (Beans) an einen Container (den Spring IoC Container) delegiert wird. Dependency Injection (DI) ist die konkrete
Implementierung von IoC in Spring. Dabei werden die Abhängigkeiten (Dependencies) eines Objekts von außen in das Objekt injiziert, anstatt dass das Objekt sie selbst erzeugt. Dies führt zu einer losen Kopplung zwischen den Komponenten und erhöht die Testbarkeit und Wartbarkeit des Codes.
Bean Management: Spring verwaltet die Lebenszyklen der Objekte (Beans), von ihrer Erzeugung über ihre Konfiguration bis hin zu ihrer Zerstörung. Dies entlastet den Entwickler von der manuellen Objektverwaltung und ermöglicht eine konsistente Konfiguration der Anwendung.
Zusammenfassend lässt sich sagen, dass Spring Core das Herzstück des Spring Frameworks ist und die Grundlage für die Entwicklung von modularen, testbaren und wartbaren Java-Anwendungen bildet. Die Konzepte IoC/DI und Bean Management sind entscheidend für das Verständnis und die effektive Nutzung des Spring Frameworks. Die genannten Suchergebnisse bieten zusätzliche Informationen und weiterführende Tutorials zu Spring Core.
Schulungen, die dich interessieren könnten
Unternehmen in Deutschland, Österreich und der Schweiz, die uns vertrauen
Das sagen unsere Kunden
Wir arbeiten ständig daran uns zu verbessern. Dafür sind wir auf das Feedback unserer Kunden angewiesen.

Kompetentes Online-Training mit Learning by Doing. Besser geht nicht. Jeannette M.
Sehr gute Planung und Organisation aller Microsoft Office Schulungen. Incas Training ist sehr zu empfehlen! Christopher M.
Toller Service. Hatte auf Ihrer Seite KOSTENLOS den Weg gefunden, sämtliche Animationen mit einem Schritt zu entfernen. Hat super geklappt. Vielen lieben Dank dafür. Wenn ich schon nichts bezahlen muss, dann wenigstens eine passenden Bewertung :-) Thomas S.