IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Vector ou ArrayList dans un ActionForm ?


Sujet :

Struts 1 Java

  1. #1
    Membre éclairé Avatar de TSalm
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut Vector ou ArrayList dans un ActionForm ?
    Bonjour,

    la question est dans le titre
    Faut-il utiliser plutôt des Vector ou des ArrayList dans un ActionForm ?
    Je penses que ça ne peut pas poser de problème si l'ActionForm est en portée de requête, mais en portée de Session ou d'Application ?

    D'avance merci
    TSalm

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    143
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 143
    Par défaut
    En java il est préconisé d'utiliser des ArrayList plutôt que des vecteur !
    De toute facon, cela ne changera strictement rien à ton code jsp, Struts !

  3. #3
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    La reponse est simple.
    Si tu as besoin d'une synchronization utilise les Vector sinon utilise ArrayList.

    Mais vu que c'est dans un actionForm j'espere que tu n'as pas besoin de la synchro sinon ca doit etre une bonne usine a gaz .

    Donc utilise ArrayList...............

    Les arrayList sont beaucoup plus rapide. Et l'utilisation des vector pour rien peut considérablement ralentir ton appli pour rien.

  4. #4
    Membre éclairé Avatar de TSalm
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Usine à gaz ?? autant que des ascesseurs peuvent l'être.

    Il n'empêche qu'étant en variable de session ou d'application, les données peuvent être accédés en même temps : ce n'est pas propre, c'est tout. Je ne vais pas faire de Stats pour connaitre les probas que les données soyent accédés en même temps, ça ne doit juste pas arrivé. Je penses que tout les développeurs seront d'accord avec moi.

    Mais ma question n'est pas la bonne, la bonne question serait plutôt :
    "Struts permet-il d'accéder à une propriété d'un Form à plusieurs Thread ?"

  5. #5
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Si ton form est en session ou application pourquoi pas. Mais en général on evite de faire des form en application.

    Mais je pense (il n'est donc pas certain et il faudrait tester) que récupéré la variable dans chaque session est moins couteux niveau temps (après si tu a 5 donnée dans ta liste ca changera que si tu en avais 5000000) de la récupérer dans chaque session plutot que d'utiliser un Vector en application.


    Après c'est un choix. Mais une liste dans un form en request inutile de prendre un vector!!

  6. #6
    Membre éclairé Avatar de TSalm
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 361
    Par défaut
    Nous sommes donc d'accord

    Perso, la priorité est pour un code sûr.
    Pour la vitesse ou la mémoire, il faudra voir du côté d'une machine plus performante.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [struts]validate dans chaque actionForm?
    Par questionneuse dans le forum Struts 1
    Réponses: 3
    Dernier message: 17/05/2006, 15h36
  2. [Struts] Identifier le submit cliqué dans l'ActionForm
    Par vallica dans le forum Struts 1
    Réponses: 24
    Dernier message: 02/05/2006, 11h07
  3. [ Struts ] récupération des roles dans l'ActionForm
    Par rikunter dans le forum Struts 1
    Réponses: 3
    Dernier message: 21/04/2006, 10h07
  4. arraylist dans une autre arraylist
    Par ceres02 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 25/03/2006, 08h35
  5. [C#] ArrayList dans une variable de session ?
    Par Oberown dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/12/2005, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo