J'aimerais avoir une application GWT avec une interface utilisateur basée sur la configuration, ce qui signifie que si je fais certains changements dans la base de données, ou si je déploie un descripteur XML différent (en dehors du WAR), alors je peux changer l'aspect, la convivialité et le comportement de l'interface utilisateur sans avoir à déployer de changements dans le code. Les raisons qui me poussent à vouloir cela sortent du cadre de cette question et il me faudrait fournir un historique bien trop important pour justifier le fait de placer tout cela dans cette question.
Par exemple, disons qu'avec une configuration particulière, l'interface utilisateur (un lieu en verbiage GWT, ou page/écran) peut consister en un simple bouton au centre de l'écran. Ensuite, je modifie la base de données, et maintenant, le même endroit s'affiche avec 4 boutons dans chaque coin de l'écran, et une étiquette "Hello, GWT" au centre. Même code, mais des valeurs de base de données différentes (ou XML) font que l'interface utilisateur se présente, se sent et se comporte différemment.
J'essaie de comprendre comment concevoir un tel système, mais j'ai du mal et je ne suis pas sûr que ce soit possible. Si c'est possible, j'apprécierais une bonne explication sur la façon dont cela pourrait fonctionner, et peut-être même un peu de pseudo-code pour faire jaillir la créativité.
Si ce n'est pas possible, j'aimerais avoir une réponse concrète (définitive) sur les raisons de cette impossibilité. Comme je l'ai constaté à maintes reprises sur StackOverflow, lorsque quelqu'un dit " c'est impossible ! "C'est généralement un sujet avancé qui dépasse leur niveau de compréhension :-), et ce que je demande n'est pas impossible, c'est juste difficile ! Merci d'avance !