Meine Firma bewertet derzeit die Entwicklung eines Java FAT Clients. Es sollte eine dynamische GUI unterstützen und so viel Logik wie möglich auf der Serverseite haben. Daher kam die Idee, den Bildschirm als XML mit dem FAT-Client zu schicken, zeigen Sie sie an den Benutzer und die eingegebenen Daten ähnlich wie bei „HTML-Formular“ zurück in einer Struktur schicken wie:Java GUI beschrieben in XML
<fields>
<field type="checkbox" name="active" checked="false" x="10" y="10" />
<field type="textbox" name="username" value="dummy" x="10" y="30" />
<field type="selection" name="group" selectedIndex="1" x="10" y="50">
<data index="0">user</data>
<data index="1">admin</data>
</field>
<field type="button" name="ok" x="10" y="70" />
<field type="button" name="cancel" x="10" y="90" />
</field>
Hintergrund
Der Sponsor sucht nach einer Dateneingabe- und Überprüfungsanwendung, die er einfach durch Ändern der Konfiguration an seine Bedürfnisse anpassen kann. Daher müssen wir ihren Administratoren die Möglichkeit geben, so genannte "Bildschirme" (sogenannte Formulare) zu entwerfen und ein Client/Server-System zur Verfügung zu stellen, das es ihnen ermöglicht, diese an ihre Endbenutzer zu verteilen. Eingehende Daten (d. H. Von einem Benutzer eingegebene Daten) werden dann an eine bereits existierende Workflow-Engine weitergeleitet, die die Geschäftslogik verarbeitet.
Frage
Hat jemand da draußen entwickelt etwas ähnliches? Welche Bibliotheken würdest du vorschlagen? Irgendwelche pro & Nachteile? Danke vielmals!
aktualisieren
Vielen Dank für Ihre Eingabe sieht Thinlet sehr vielversprechend sowie JavaFX - Ich werde beide schauen.
Ich denke, die politisch korrekte Bezeichnung ist „dick“ Client :) – Draemon
Nein, die Menschen, die auf Ihrem Business-Anwender mit dem Gießen Verleumdungen verwirren den Ausgängen; -} – ConcernedOfTunbridgeWells