Nous avons une application Java EE énorme (de nombreuses vues différentes) dont la couche Web transmet le contenu DHTML au navigateur pour générer la vue actuelle.Pages Web dynamiques avec JSF
Nous utilisons un framework JavaScript AJAX personnalisé pour gérer les événements de composants standardisés sur la vue. Le framework est chargé par un modèle de page initial qui hébergera toutes les différentes vues en cours.
Nous avons construit un outil pour les "non programmeurs" qui est utilisé pour définir une vue web en termes de disposition, d'événements et de fonctions connexes. Une fois la vue définie, DHTML est créé et stocké par programme dans la base de données. La requête de l'utilisateur (AJAX) pour une vue est gérée par un objet action qui extrait le contenu DHTML de la base de données et l'envoie au navigateur, où il sera rendu dans le modèle ou dans une fenêtre modale.
Pour diverses raisons, nous prévoyons de supprimer le framework Javascript et de déplacer la gestion des événements de vue vers le serveur. En recherchant un framework Java réalisable, nous avons étudié JSF qui semble avoir toutes les fonctionnalités dont nous avons besoin, à l'exception de celle pour créer la vue à la volée comme décrit précédemment. Avons-nous oublié une fonctionnalité JSF ou une solution de contournement? Sinon, connaissez-vous d'autres cadres similaires que nous pouvons adapter à nos besoins?