stockage de données métiers comme attribut dans httpSession?
Bonjour !
je développe une appli jsp dans laquelle l'utilisateur construit par des formulaires des requetes SQL (select). Le résultat des requetes sera "converti" en tableau html, carte(batik) et graphique(jfreechart).
Je souhaite pour optimiser un peu le tout :
- utiliser jquery pour ne lancer que lorsque c'est nécessaire une conversion:en gros, au chargement de la page aucune conversion n'est faite, si l'utilisateur clique sur "tableau" je lance la procédure d'affichage du tableau, s'il clique sur "carte" j'appelle une servlet qui me renvoie la jsp avec une carte et même punition s'il clique sur graphique (le résultat de la servlet est ajouté dans le dom via jquery.load() )
- effectuer une seule fois la requete sur la base de données : ce sont les memes données qui seront utilisées pour construire un tableau ou un graphique ou une carte.
Mes questions sont les suivantes :
- Est ce que je peux utiliser le httpsession pour y stocker mes valeurs requetées une fois pour toute (sous forme d'attribut) ? Est ce que je peux utiliser le httpSession comme un systeme de cache?
- quelle est la taille optimale d'un attribut ?
- quelle est la taille limite d'un attribut?
- est ce que les performances se dégradent tres vite si les attributs sont "importants" (quelques dizaines de kilo octets maxi) ?
merci pour toute aide :)