Ich habe ein kleines Projekt, in dem ich dynamische Dateneingabeformulare mit ein wenig Logik hinter ihnen generieren möchte.Erstellen von dynamischen Dateneingabeformularen
Ein einfacher Anwendungsfall könnte ein Fußball resultierender Form sein, also haben Sie einen Knopf für einen Torschützen, und wenn er angeklickt wird, wird der Benutzer nach einem Spieler gefragt. Das Formular sendet dann eine Nachricht (wahrscheinlich an einen Webservice, aber möglicherweise eine JMS-Warteschlange) mit den Ereignisdaten. zB Barcelona, Goal, Henry.
Dann möchte ich eine ähnliche Form für Tennis schaffen ...
Meine Idee war, dass ich eine Webservice schaffen würde, in dem Sie die Geschäftslogik definieren. (Ereignisse, Komponenten, Aktionen, die du nimmst usw.) Anfangs dachte ich, ich würde die Sport-Definition vom Webservice in XML schicken. Schreiben Sie dann eine App, um das XML zu analysieren und den Dateneingabe-Bildschirm dynamisch zu erstellen.
Ich dachte ursprünglich daran, einen Webservice zu schreiben und XML-Daten zurückzugeben. (Das wird scheußlich aussehen) Die Rendering-Technologie könnte dann flex/flash sein und ein Thin Client sein.
Dann dachte ich, es wäre genauso einfach, die Formulare als eine Java-App mit dem Swing Application Framework zu erstellen und das war der Weg zu gehen.
Dann dachte ich, na ja, anstatt ein XML-Schema zu schreiben, um die Java-Formulare zu beschreiben, kann ich einfach eine Java-Klasse serialisieren und diese über die Leitung senden.
Sobald ich auf diesem Pfad bin, frage ich mich jetzt, ob nur ein Java-Framework und die dynamischen Formen zu Klassen werden sollen, die durch Reflektion aufgerufen werden.
Ich würde gerne Feedback zu den oben genannten Ansätze, und wie Menschen auf Stackoverflow dieses Problem lösen würde.
danke
David.