Test: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(26 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
<br>
     Controller-->>DispatcherServlet: Antwort
{{#mermaid:classDiagram
     DispatcherServlet-->>Client: HTTP-Antwort
     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
     }
 
    class RedirectResult {
        +Url : string
        +Permanent : bool
        +ExecuteResultAsync(ActionContext context) Task
    }
 
     class StatusCodeResult {
        +StatusCode : int
        +ExecuteResultAsync(ActionContext context) Task
    }
 
     ActionResult <|-- ViewResult
     ActionResult <|-- JsonResult
     ActionResult <|-- FileResult
     ActionResult <|-- RedirectResult
    ActionResult <|-- StatusCodeResult
}}
}}

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

{{#mermaid:pie title Flächenverteilung von Ahrensburg

   "Wohnbaufläche" : 963
   "Gewerbefläche" : 253
   "Waldfläche" : 635
   "Wasserfläche" : 80

}}
{{#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
   }
   class RedirectResult {
       +Url : string
       +Permanent : bool
       +ExecuteResultAsync(ActionContext context) Task
   }
   class StatusCodeResult {
       +StatusCode : int
       +ExecuteResultAsync(ActionContext context) Task
   }
   ActionResult <|-- ViewResult
   ActionResult <|-- JsonResult
   ActionResult <|-- FileResult
   ActionResult <|-- RedirectResult
   ActionResult <|-- StatusCodeResult

}}