Architektur der Anwendung
Vorteile einer Client Server Trennung
- Der Server benötigt keine Anzeigelogik und kann sich auf die Geschäftigslogik konzentrieren
- API lässt sich von verschiedenen Clients nutzen: Browser, MobileApp, Desktop Anwendung
- Client kann sich auf die Anzeige der Benutzeroberfläche konzentrieren und auf das Ausgabemedium optimiert werden
Vorteile von Json als Austauschformat
- Plattform- und Sprachenunabhängig, da weit verbreitet und breit unterstützt
- Kompakter im Vergleich zu XML, dadurch weniger Traffic zwischen Client und Server
- Json ist JavaScript und lässt sich somit einfach und performant für JavaScript Clients nutzen
Architektur des DragonJsonServer
- Pakete des Dragon Namensraums stellen Funktionalitäten für den JsonServer zur Verfügung
- Pakete des DragonX Namensraums stellen optionale Funktionalitäten zur Verfügung die von Anwendungen genutzt werden können
- Durch die Repository-, Paket- und Pluginstruktur kann eine Anwendung beliebige Funktionalitäten hinzufügen