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

Spring Java Discussion :

Bonnes pratiques Spring : Annotation vs XML [Framework]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 50
    Par défaut Bonnes pratiques Spring : Annotation vs XML
    Bonjour tout le monde,
    je travaille sur spring 3.0 et je me demandais s'il valait mieux passer par des annotations pour la déclaration des beans, transaction,... ou par des fichiers xml. Je suppose que c'est aussi long de prendre l'un ou l'autre en main, mais le xml me semble pour clair, ou plus maintenable que les annotations.
    Je m'explique : l'avantage du fichier xml est de concentrer l'information à un seul endroit du projet au lieu de dispatcher les informations à droite à gauche dans la miriade de classes du projet. Du coup c'est peut être plus facile à maintenir plutôt que d'aller à la pèche au info lorsqu'il y a un problème.

    Le but de ce post est de plutôt partager son avis sur la question et de bénéficier de retour d'expérience de personne ayant pu manipuler l'un ou l'autre.

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il y a surtout un avantage pour le xml quand on doit modifier le paramétrage en cours de route.
    L'annotation est un paramétrage plus "static".

    Un mixe des deux peut très bien se faire aussi...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 50
    Par défaut
    Il me semble que les annotations permettent un paramétrage plus fin que la description xml. Ce qui m'inquiète, c'est si il y a du refactoring à faire...

    Souvent les tutoriaux ne présentent que les solutions xml sauf dans le cas spécifique de spring mvc où c'est plutôt l'inverse. A noter que sur les transactions, cela semble plus intéressant de passer par les annotations que par le doc xml...

    C'est peut être une vue de l'esprit un peu étroite, mais j'ai l'impression que ça met plus le bazar de faire des mixes au lieu de faire soit l'un soit l'autre entièrement (comprendre soit xml, soit annotation). C'est pour cela que je voulais prendre l'avis de tout le monde...

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    767
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 767
    Par défaut
    Rien de pire pour la maintenance qu'une appli qui mélange les genres. Je prefaire avoir un truc homogène. On a vraiment pas le temps de chercher la plupart du temps.
    La javadoc est aussi une ressource des plus importante pour la maintenance ne pas l'oublier.

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Très discutable...
    Rien de pire pour moi que le XM-Hell !
    Tout ce qui est paramétrage statique devrait être mis sous forme d'annotations (paramétrage des transactions, etc...)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    767
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 767
    Par défaut
    Si la question est uniquement pour la maintenance, fait ce que tu veux du moment que tout est au même endroit, sous la même forme et correctement documenté.

    Après la xml ou pas, c'est pour moi un autre débat.

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

Discussions similaires

  1. Bonnes pratiques de protections individuelles
    Par Community Management dans le forum Sécurité
    Réponses: 23
    Dernier message: 11/06/2024, 11h23
  2. Maven et Spring, architecture n-tiers bonnes pratiques
    Par Marginataman dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 11/09/2013, 13h30
  3. Réponses: 33
    Dernier message: 18/04/2009, 12h36
  4. Bonnes pratiques XML et formats pivot
    Par _Mac_ dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 17/12/2008, 15h46
  5. [XML] Synthèse des bonnes pratiques XML
    Par neuromencien dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 21/03/2007, 21h55

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