Test: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{#mermaid:sequenceDiagram
{{#mermaid:pie title Flächenverteilung von Ahrensburg
     Client->>DispatcherServlet: HTTP-Anfrage
     "Wohnbaufläche" : 963
     DispatcherServlet->>Controller: Auswahl der Methode
     "Gewerbefläche" : 253
     Controller->>Service: Geschäftslogik
     "Waldfläche" : 635
     Service->>Repository: Datenzugriff
     "Wasserfläche" : 80
    Repository-->>Service: Daten
    Service-->>Controller: Daten
    Controller-->>DispatcherServlet: Antwort
    DispatcherServlet-->>Client: HTTP-Antwort
}}
}}
<br>
{{#mermaid:classDiagram
    class ActionResult {
        <<abstract>>
        +ExecuteResultAsync(ActionContext context) Task
    }
    class ViewResult {
        +ViewName : string
        +Model : object
        +ExecuteResultAsync(ActionContext context) Task
    }
    class JsonResult {
        +Value : object
        +ExecuteResultAsync(ActionContext context) Task
    }
    class FileResult {
        +FileName : string
        +ContentType : string
        +ExecuteResultAsync(ActionContext context) Task
    }


<br>
    class RedirectResult {
        +Url : string
        +Permanent : bool
        +ExecuteResultAsync(ActionContext context) Task
    }
 
    class StatusCodeResult {
        +StatusCode : int
        +ExecuteResultAsync(ActionContext context) Task
    }


{{#mermaid:graphTD
     ActionResult <|-- ViewResult
graph TD
     ActionResult <|-- JsonResult
    A[Client: HTTP-Anfrage] --> B(DispatcherServlet: Anfrageempfang);
     ActionResult <|-- FileResult
    B --> C{Routing};
     ActionResult <|-- RedirectResult
    C -- Entsprechender Controller --> D[Controller: Anfrageverarbeitung];
     ActionResult <|-- StatusCodeResult
     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];
}}
}}

Aktuelle Version vom 23. März 2025, 03:45 Uhr

50%13%33%4%Flächenverteilung von AhrensburgWohnbauflächeGewerbeflächeWaldflächeWasserfläche


«abstract»
ActionResult
+ExecuteResultAsync(ActionContext context) : Task
ViewResult
+ViewName : string
+Model : object
+ExecuteResultAsync(ActionContext context) : Task
JsonResult
+Value : object
+ExecuteResultAsync(ActionContext context) : Task
FileResult
+FileName : string
+ContentType : string
+ExecuteResultAsync(ActionContext context) : Task
RedirectResult
+Url : string
+Permanent : bool
+ExecuteResultAsync(ActionContext context) : Task
StatusCodeResult
+StatusCode : int
+ExecuteResultAsync(ActionContext context) : Task