⌂ Index
Version 2 · Spring Enterprise

Spring Enterprise Verständnis Lehrbuch V2

Ausführliches deutsches Lehrbuch für Senior-Java-Entwicklung: Spring Framework, Boot, Web, Data, Security, Cloud, Messaging, Batch, Modulith, GraphQL, SOAP, AI, Testing und Observability. Jedes Kapitel markiert klar Framework oder Library.

Framework oder Library?

TypBedeutungBeispiele aus diesem Paket
FrameworkGibt Lebenszyklus, Konventionen, Callbacks oder Architekturmodell vor. Dein Code wird häufig vom Framework aufgerufen.Spring Framework, Spring Boot, MVC, WebFlux, Security, Batch, Integration, Cloud Stream, Modulith, GraphQL, Web Services.
LibraryDu nutzt APIs gezielt aus deinem Code. Die Library löst ein abgegrenztes Problem, ohne deine gesamte Architektur zu steuern.Spring HATEOAS, REST Docs, Spring Kafka, Spring AMQP, Spring LDAP, Testcontainers, Micrometer.
Framework

00. Spring Enterprise Landkarte und Einordnung

Die Spring-Landschaft ist kein einzelnes Werkzeug, sondern ein Baukasten aus Kernframework, Boot-Automatismen, Datenzugriff, Security, Cloud-Patterns, Messaging, Batch, Testing und Observability.

Kategorie: Orientierung

Framework

03. Spring MVC und REST APIs

Spring MVC ist das klassische Servlet-basierte Webframework für REST APIs, serverseitige Webanwendungen und Controller-basierte HTTP-Kommunikation.

Kategorie: Web

Framework

15. Spring Cloud Gateway als API Gateway

Spring Cloud Gateway routet APIs, kapselt Cross-Cutting Concerns wie Security, Monitoring und Resilience und ist häufig der Eingang in eine Service-Landschaft.

Kategorie: Cloud

Library

19. Spring for Apache Kafka

Spring for Apache Kafka stellt KafkaTemplate, Listener-Container, Error Handling und Transaktionsintegration für Kafka bereit.

Kategorie: Messaging

Library

20. Spring AMQP und RabbitMQ

Spring AMQP überträgt Spring-Konzepte auf AMQP/RabbitMQ mit RabbitTemplate, Listenern, Exchange/Queue-Konfiguration und Message Conversion.

Kategorie: Messaging

Framework

22. Spring Modulith für modulare Monolithen

Spring Modulith unterstützt domänengetriebene Module innerhalb einer Spring-Boot-Anwendung inklusive Modulprüfung, Integrationstests, Dokumentation und Modul-Events.

Kategorie: Architecture

Framework

25. Spring for GraphQL

Spring for GraphQL integriert GraphQL Java in Spring-Anwendungen und bietet Controller, Datenzugriff, Security- und Observability-Anknüpfungspunkte.

Kategorie: Web