2010-06-14 5 views
3

Je développe une application de base de données EE Java (JSF) dans laquelle je remplis les menus déroulants de la base de données. J'ai cherché quelques tutoriels et je trouve qu'ils ont utilisé le bean session pour initialiser ces valeurs déroulantes de la base de données (en utilisant hibernate) .Comme mon application contient beaucoup de ceux-ci est-ce une bonne stratégie pour remplir les valeurs de la base de données?Architecture de la base de données d'application Java EE

Existe-t-il une autre approche pour implémenter cela? Est-ce que l'utilisation de backing bean pour remplir des drop downs une bonne idée?

Merci à tous

Feras

Répondre

3

Je venais de le charger dans le constructeur d'une application scope haricot et l'utiliser pour remplir les listes déroulantes.

Je voudrais peut-être ajouter une tâche d'arrière-plan pour recharger les données dans le bean à certains intervalles, par ex. quotidiennement, en fonction de la fréquence à laquelle les données seront mises à jour.

+0

Mais est-ce une bonne idée de remplir tout cela au démarrage de l'application car une grande partie d'entre eux ne sera pas utilisée? –

+0

Il est au moins plus efficace que de le faire dans un bean de session puisque vous dupliquez les données dans la mémoire de Java pour chaque visiteur unique. – BalusC

Questions connexes