Test: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 13: | Zeile 13: | ||
{{#mermaid:graphTD | {{#mermaid:graphTD | ||
graph TD | |||
A[Client: HTTP-Anfrage] --> B(DispatcherServlet: Anfrageempfang); | A[Client: HTTP-Anfrage] --> B(DispatcherServlet: Anfrageempfang); | ||
B --> C{Routing}; | B --> C{Routing}; | ||
Zeile 18: | Zeile 19: | ||
D --> E[Service: Geschäftslogik]; | D --> E[Service: Geschäftslogik]; | ||
E --> F[Repository: Datenzugriff]; | E --> F[Repository: Datenzugriff]; | ||
F --> E: | F --> E: Datenrückgabe; | ||
E --> D: | E --> D: Datenrückgabe; | ||
D --> G[Controller: Antwortgenerierung]; | D --> G[Controller: Antwortgenerierung]; | ||
G --> H[DispatcherServlet: Antwortsendung]; | G --> H[DispatcherServlet: Antwortsendung]; | ||
H --> I[Client: HTTP-Antwort]; | H --> I[Client: HTTP-Antwort]; | ||
}} | }} |
Version vom 17. März 2025, 21:01 Uhr
{{#mermaid:sequenceDiagram
Client->>DispatcherServlet: HTTP-Anfrage DispatcherServlet->>Controller: Auswahl der Methode Controller->>Service: Geschäftslogik Service->>Repository: Datenzugriff Repository-->>Service: Daten Service-->>Controller: Daten Controller-->>DispatcherServlet: Antwort DispatcherServlet-->>Client: HTTP-Antwort
}}
{{#mermaid:graphTD graph TD
A[Client: HTTP-Anfrage] --> B(DispatcherServlet: Anfrageempfang); B --> C{Routing}; C -- Entsprechender Controller --> D[Controller: Anfrageverarbeitung]; D --> E[Service: Geschäftslogik]; E --> F[Repository: Datenzugriff]; F --> E: Datenrückgabe; E --> D: Datenrückgabe; D --> G[Controller: Antwortgenerierung]; G --> H[DispatcherServlet: Antwortsendung]; H --> I[Client: HTTP-Antwort];
}}