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 2 Java Discussion :

Quel type de validation utiliser ?


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut Quel type de validation utiliser ?
    Bonjour

    D'apres mes lectures et mes tests, il existe 3 type de validation en strut2
    1 La methode validate()
    2 les annotations
    3 le fichier XML lié a la classe

    Laquelle est la meilleure ? Il y a t il des cas ou il faut plutot privilégier l'une que l'autre ?
    Merci d'avance
    Philippe

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 19
    Par défaut
    Bonjour,

    Les annotations et les fichiers XML sont deux méthodes pour écrire la même chose. Elles tendent à être bijectifs. Personnellement, je n'aime pas trop surcharger le code d'annotations sauf dans certains cas où c'est vraiment plus pratique comme EJB et JPA. Pour le web, je trouve plus pratique l'utilisation d'un fichier centralisé.

    J'aime bien cette manière de faire la validation dans Struts 2 car elle permet de faire des validateurs spécialisés et configurables, c'est-à-dire des briques réutilisables (ce qui est l'essence même de la programmation).

    Pour la validation via "validate", ça ressemble à du Struts 1. Ce n'est pas très pratique et, de plus, l'action comporte alors du code annexe qui n'a rien à voir avec ce qu'elle est sensé faire. L'un des attraits de Struts 2 est que l'action est là seulement pour faire ce qu'elle doit faire : pas de conversions, pas de validation, pas de gestion de la localisation. Les intercepteurs sont là pour masquer tout ce travail purement technique.

    Je vote donc "validator" + xml (même si pour le xml, c'est plus une histoire de goût).

    Cordialement,

    Stac

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 111
    Par défaut
    Slt,

    Pour les mêmes raisons que notre Capitaine, j'utilise aussi les fichiers xml.

    ++

    ---

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 45
    Par défaut
    J'étais un partisan des Annotations mais c'est vrai qu'à force on s'y perd et qu'on n'a du mal à savoir quelle annotation est liée à quoi (JPA, Actions Struts, Validations, ...)

Discussions similaires

  1. [SQL CE 3.5] Quel type de champs utiliser pour du texte ?
    Par zax-tfh dans le forum Développement
    Réponses: 10
    Dernier message: 06/03/2009, 15h30
  2. pour quel type d'application utiliser WPF ?
    Par kevinDotNet dans le forum Windows Presentation Foundation
    Réponses: 8
    Dernier message: 11/04/2008, 15h27
  3. Quels types d'attributs utiliser ?
    Par SPKlls dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 30/12/2007, 07h47
  4. [aide] Quel type de champs utiliser pour mettre un "+"
    Par lothar59 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 04/03/2007, 14h05
  5. Quel type de redirection à utiliser
    Par cassy dans le forum Langage
    Réponses: 3
    Dernier message: 04/11/2006, 15h28

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