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

Persistance des données Java Discussion :

méthologie d'un projet j2ee


Sujet :

Persistance des données Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 86
    Par défaut méthologie d'un projet j2ee
    Bonjour,
    Récemment j'ai eu une réflexion d'un chef de projet comme quoi mes requêtes sql ne devaient pas être présente dans mon code.
    Ainsi j'aurais aimé savoir où stocker celle-ci ,dans un fichier xml? où y a-t-il une méthode plus propre?

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 86
    Par défaut
    Vous mettez vos requêtes sql dans le code directement ou autre?
    Dites moi sa me rassura peut être.....

    Sinon suite à cette remarque j'ai mis toutes mes requêtes dans un fichier xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <apprequete>
    <selectallmembre>select * ...... where truc=?</selectallmembre>
    </apprequete>
    vous en pensez quoi???

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Dans les faits, ce qui compte, c'est l'agilité

    Si tu as 2 requêtes, laisse les dans ton code.
    Si tu en as plus, cela peut être bien de les sortir du code mais la questi à se poser alors est: pourquoi faire ?

    Si c'est pour la mise au point, parcequ'elles peuvent changées, je pense sincèrement que c'est un faux prétexte car souvent, si la requête change, les traitements changent aussi donc il y as nécessité de ré ouvrir le code.

    Pour ma part, je suis partisant des requêtes externalisées pour des raisons d'optimisations parceque je part du pricipe que c'est à un DBA d'affiner l'optimisation des requêtes et non au développeurs qui (aie, pas sur la tête) n'as pas toujours une bonne connaissance du langage SQL, de ses rouages et de la la manière optimale d'écrire des requêtes pour une base de données précise.

    Remettons les choses dans leur contexte, je travail beaucoup avec des grands et très grands comptes, je ne peu donc pas justifier ma démarche et mon avis sur la question sur des projets que je ne connais pas et dans un environnement tecnique que je ne maitrise pas (connaissance des équipes de développement, conaissance de la connaissance du client, etc..)

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 86
    Par défaut
    quelle est ta méthode d'externalisation?

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Citation Envoyé par romano2003
    quelle est ta méthode d'externalisation?
    Je monte des architectures princpalement basée sur du Hibernate pour la persistance donc, dans mes fichiers hbm j'ai :
    - mapping hibernate
    - requêtes spécifique statique en HQL (si possible) ou SQL (agilité)

    Quelques requêtes dynamiques dans le code (Criteria et/ou Example)

    Sinon j'utilise Ibatis et là, même les requêtes dynamiques sont codées dans les fichiers d'Ibatis

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    86
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 86
    Par défaut
    Mes requêtes ne sont pas mis en dur dans ma jsp.
    Dans mes jsp je n'utilise que les tag struts donc pas de code.
    Mes requêtes sont directement dans ma couche métier dans mes beans .

    Merci .

  7. #7
    Membre éclairé
    Inscrit en
    Avril 2002
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 224
    Par défaut
    vous en pensez quoi???
    Vive HIBERNATE !!!
    Peut tu nous donner des précisions sur ton code car la réponse dépend de l'endroit ou tu places ces requêtes. En effet si tes requétes sont placées en dur dans tes pages Jsp c'est pas vraiment l'idéal.
    En ce qui me concerne mes requêtes se trouves dans mon code Java mais sont centralisée dans des DAOs.

Discussions similaires

  1. comment structurer une modél. UML - projet J2EE avec pattern
    Par RocketArena dans le forum Architecture
    Réponses: 18
    Dernier message: 20/07/2007, 19h20
  2. [eclipse] créer projet j2ee
    Par jamal_b dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 09/03/2006, 10h56
  3. [Débutant] Projet J2EE WAR
    Par tatemilio dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 24/02/2006, 10h02
  4. [plugin]bonne config pour projet j2ee
    Par pas05 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/04/2005, 10h19
  5. [Lomboz]Création d'un projet J2EE
    Par woodwai dans le forum Eclipse Java
    Réponses: 11
    Dernier message: 03/08/2004, 14h53

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