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

Factorisation d'écriture des "repository" avec spring.


Sujet :

Spring Boot Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2018
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2018
    Messages : 1
    Par défaut Factorisation d'écriture des "repository" avec spring.
    Bonjour à tous,

    J'ai Créé 26 entités avec spring-data, hibernate et JPA. J'aimerai savoir s'il y a un moyen plus facile de factoriser l'écriture des "repository/DAO" et des "service".
    J'aimerai éviter d'écrire 26 "repository" et service (et de plus les entités sont amenés à évoluer en nombre"). Toute aide me sera d'une grande utilité. Merci d'avance.

  2. #2
    Membre confirmé Avatar de Badshade23
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2014
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2014
    Messages : 203
    Par défaut
    26 entités amenées à évoluer en nombre ?
    Si tu veux trouver un moyen plus facile de factoriser l'écriture des "repository/DAO" et des "service ", c'est qu'ils ont des points en commun non ?
    Il n'y aurait pas un problème de conception de base ?
    Quant au fait d'écrire le moins de code possible, tu as toujours des librairies comme "Lombok" qui via des annotations t'évite d'écrire les getters setter ... pour tes entités. Quant aux couches DAO et Service Spring, facilite déjà bien le travail grâce a Spring DATA ...
    Après, tu peux toujours jouer avec des niveaux d’abstraction plus haut, utiliser le système d’héritage par exemple. Mais je pense que si tous tes services et Dao se ressemble, tu dois avoir un souci de conception plus haut notamment au niveau de ta BDD (schéma relationnel de BDD, diagramme de classe ...). Après ça reste mon avis.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2013
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2013
    Messages : 131
    Par défaut
    Salut,

    Pour ma part je prefere toujours lier un repository a une table dans la DB uniquement. Donc si tu as 26 entites, je ne vois aucun probleme a ce que tu es 26 DAOs. De la meme maniere j'aime lier un service a sa dao et non pas des services qui peuvent appeler des DAOs de d'autres services.

    De cette maniere je trouve que le code est beacoup plus ordonne et independant.

    P.S : 26 c'est pas beaucoup

  4. #4
    Membre confirmé Avatar de Badshade23
    Homme Profil pro
    Développeur Java
    Inscrit en
    Décembre 2014
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Décembre 2014
    Messages : 203
    Par défaut
    Citation Envoyé par Yonito Voir le message
    P.S : 26 c'est pas beaucoup
    Oui, je me suis peut-être mal exprimé.
    Vu que celles-ci peuvent évoluer et vue comment, c'est présenté, je me suis dit qu'elles avaient un ou plusieurs point commun d'où mon point de vue.
    Après, je ne connais pas le thème du projet ni les entités.
    Perso, la question ne se pose pas si chaque entité est nécessaire.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/12/2015, 11h05
  2. Probleme de commentaire avec des quotes
    Par ririch dans le forum ASP
    Réponses: 11
    Dernier message: 24/04/2009, 14h33
  3. Réponses: 3
    Dernier message: 24/03/2009, 14h08
  4. regexp chaine avec des quotes
    Par Alkhan dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 25/08/2008, 10h40

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