Spring Enterprise Verständnis

Spring Enterprise Lehrbuch

Mehrere HTML-Seiten nach Framework/Bibliothek, fachliche und technische Schaubilder, ausführliche Beispiele, Markdown-Quellen, PDF-Zusammenfassung und Maven-Beispielprojekt.

Spring Enterprise: fachliche Anwendung + technische Infrastruktur Web/APIMVC • REST • WebFlux ApplicationServices • Use Cases DomainRegeln • Aggregates Data/IOJPA • JDBC • Messaging Boot Auto-ConfigStarter • Profiles SecurityFilter • OAuth2 • JWT OpsActuator • Metrics • Traces

HTML-Kapitel nach Bibliothek / Framework

Spring Gesamtplattform

Spring Enterprise Landkarte

Was gehört zusammen, was löst welches Enterprise-Problem, und wann ist welches Modul sinnvoll?

Spring Framework Core

Spring Core: DI, IoC, Beans und AOP

Das Fundament: ApplicationContext, Bean Lifecycle, Proxies, Querschnittsfunktionen und testbare Architektur.

Spring Boot

Spring Boot: Auto-Configuration, Starter und Profile

Warum Boot produktive Standards liefert und wie man sie kontrolliert statt blind vertraut.

Spring Web MVC

Spring Web MVC und REST APIs

Controller als Adapter, DTOs als Vertrag, Services als Use-Case-Grenze.

Spring WebFlux / Reactor

Spring WebFlux und Reactive Streams

Nicht-blockierende Architektur verstehen, ohne jede Anwendung unnötig reactive zu machen.

Spring Data JPA / JDBC

Spring Data, JPA, JDBC und Transaktionen

Datenzugriff als Architekturthema: Repositories, Aggregate, SQL, Locking und Konsistenz.

Spring Security

Spring Security im Enterprise-System

Authentication, Authorization, Filter Chain, OAuth2/JWT und methodische Policies.

Spring Cloud

Spring Cloud: Config, Gateway und Resilienz

Verteilte Systeme brauchen zentrale Konfiguration, Randkontrolle und begrenzte Fehlerausbreitung.

Spring Cloud Stream / Spring Integration

Spring Cloud Stream und Spring Integration

Events, Binder, Enterprise Integration Patterns, Idempotenz und Dead Letter.

Spring Batch

Spring Batch für Enterprise-Massenverarbeitung

Jobs, Steps, Chunks, Restartability, Skip/Retry und betriebliche Nachvollziehbarkeit.

Spring Boot Actuator / Micrometer

Actuator, Micrometer und Observability

Produktionsverständnis: Health, Metrics, Logs, Traces, Readiness, Liveness und Alarmierung.

Spring Test / Testcontainers / Contract Tests

Spring Testing im Enterprise-Alltag

Teststrategie mit Unit Tests, Slice Tests, Integration Tests, Contract Tests und Testdatenkontrolle.

Modernisierung / Migration

Legacy-Migration zu Spring Enterprise

Von EJB, SOAP, JSP, JTA und EAR zu Spring Boot, REST, Events, Observability und Cloud-Betrieb.

Benutzung

Öffne zuerst diese index.html. Die Kapitel sind offline nutzbar. Die Suche funktioniert auf Desktop per JavaScript; ohne JavaScript bleiben Inhalt, Navigation und ausklappbare Kapitel nutzbar. Die Datei iphone-safari.html ist ein bewusst einfacher Einstieg für lokale Dateien auf iPhone/Safari.

Quellenstand und offizielle Orientierung

  • Spring Framework - Projektseite; Spring Framework 7.0.x; DI, Transaktionen, Web, Messaging, Enterprise-Grundlagen.
  • Spring Boot - Projektseite; Stand-alone und production-grade Spring-Anwendungen.
  • Spring Boot 4.1.0 Blog - Release-Hinweis zu Spring Boot 4.1.0.
  • Spring Boot Actuator - Produktionsnahe Features: Health, Metrics, Auditing, Monitoring.
  • Spring Boot Observability - Logging, Metrics und Traces mit Micrometer Observation.
  • Spring Data - Konsistentes Spring-Programmiermodell für relationale und nicht-relationale Datenstores.
  • Spring Data JPA - Repository-Abstraktion für JPA-basierte Datenzugriffe.
  • Spring Security - Authentifizierung, Autorisierung und Schutz gegen häufige Angriffe.
  • Spring Cloud - Verteilte Systeme: Config, Discovery, Routing, Circuit Breaker, Messaging, Contract Testing.
  • Spring Cloud Stream - Event-driven Microservices mit Binder-Abstraktion, Kafka/RabbitMQ u.a.
  • Spring Cloud Config - Zentrale externe Konfiguration für verteilte Systeme.
  • Spring Cloud Contract - Consumer-driven Contracts und Verifier.
  • Spring Batch - Batch-Framework für robuste Batch-Anwendungen im Enterprise-Umfeld.
  • Spring Integration - Enterprise Integration Patterns und Channel Adapter.