Je reprends actuellement une application WEB (servlet + JSP tourne sur
Tomcat) contruite sur le MVC.
Dans cette application il y a une partie persistence, qui s'occupe de
récupérer les données de la base et me donner les objets appropriés. Jusque
la pas de problèmes... j'ai déjà fait pas mal d'améliorations et je maitrise
bien le code qui à déja été écrit.
Dans ma base j'ai par exemple une table utilisateur avec des champs tel que
nom, prenom, login, addresse etc...
En fait, tous les utilisateurs sont chargés d'un coup en mémoire lors du
démarrage du serveur (appel de getAllUser() )et de ce fait l'appli contient
en permanence une liste d'objet utilisateurs. Je ne vois pas trop l'intéret
d'avoir fait ça, à part la rapidité lors de chaque login d'un utilisateur
(ne pas aller piocher dans la BDD). J'imagine qui si il y a enormement
d'utilisateurs la mémoire va etre encombrée pour rien. (d'autant plus qu'il
existe d'autre table également constament en mémoire)
Je me demande si il ne serait pas plus judicieux de faire une requete dans
la BDD à chaque login pour chaque utilisateur dés que c'est nécessaire.
(dans ce cas la BDD sera beaucoup plus souvent solicité). Qu'elle est
d'après vous le mieux ? Qu'est ce qui est fait en général pour les problémes
de ce type ?
Etant donné que je dois apporter beaucoup de modifications, je me demande si
je ne devrais pas repenser toute l'appli sous la forme J2EE, EJB... Enfin je
n'ai pas encore assez de recul pour connaitre l'avantage de ceci par rapport
à un simple (servlet + JSP) mais ca me permetrait de me familiariser avec
J2EE. Comment déterminer quel technologie employer ?
Le 17.10 2003, "cilovie" s'est levé(e) et s'est dit "tiens, je vais écrire aux mecs de fr.comp.lang.java"
Et LDAP alors !! Il me semble que pour des ensembles de type entreprise / employés c'est ce qu'il y a de mieux. De plus pour les accès en lecture c'est le plus performant.
J'imagine que tu n'as jamais utilisé Ldap, dans la vraie vie ?
Si ? Et tu continues avec ces fadaises ? Je travaille actuellement sur un gros projet utilisant Ldap comme support de données, et franchement, à ta place, j'éviterais de me lancer dans une flamewar sur les performances de Ldap. Je le trouve pour ma part aussi rapide qu'un système de fichier sur un Pentium 100, et encore !
-- Nicolas Delsaux "Les Etats-Unis d'Amérique forment un pays qui est passé directement de la barbarie à la décadence sans jamais avoir connu la civilisation." Oscar Wilde
Le 17.10 2003, "cilovie" <nospam-cilovie@club-internet.fr> s'est levé(e)
et s'est dit "tiens, je vais écrire aux mecs de fr.comp.lang.java"
Et LDAP alors !!
Il me semble que pour des ensembles de type entreprise / employés
c'est ce qu'il y a de mieux.
De plus pour les accès en lecture c'est le plus performant.
J'imagine que tu n'as jamais utilisé Ldap, dans la vraie vie ?
Si ? Et tu continues avec ces fadaises ?
Je travaille actuellement sur un gros projet utilisant Ldap comme support
de données, et franchement, à ta place, j'éviterais de me lancer dans une
flamewar sur les performances de Ldap. Je le trouve pour ma part aussi
rapide qu'un système de fichier sur un Pentium 100, et encore !
--
Nicolas Delsaux
"Les Etats-Unis d'Amérique forment un pays qui est passé directement de la
barbarie à la décadence sans jamais avoir connu la civilisation."
Oscar Wilde
Le 17.10 2003, "cilovie" s'est levé(e) et s'est dit "tiens, je vais écrire aux mecs de fr.comp.lang.java"
Et LDAP alors !! Il me semble que pour des ensembles de type entreprise / employés c'est ce qu'il y a de mieux. De plus pour les accès en lecture c'est le plus performant.
J'imagine que tu n'as jamais utilisé Ldap, dans la vraie vie ?
Si ? Et tu continues avec ces fadaises ? Je travaille actuellement sur un gros projet utilisant Ldap comme support de données, et franchement, à ta place, j'éviterais de me lancer dans une flamewar sur les performances de Ldap. Je le trouve pour ma part aussi rapide qu'un système de fichier sur un Pentium 100, et encore !
-- Nicolas Delsaux "Les Etats-Unis d'Amérique forment un pays qui est passé directement de la barbarie à la décadence sans jamais avoir connu la civilisation." Oscar Wilde