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

Hibernate Java Discussion :

HibernateTemplate, JdbcTemplate ou JPA


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 351
    Par défaut HibernateTemplate, JdbcTemplate ou JPA
    Laquelle des méthodes préférées vous ; avantages et inconvénients
    -HibernateTemplate
    -JdbcTemplate
    -ou JPA
    J'avoue que je n'arrive pas à me décider.
    cependant selon mon point de vue:
    -JPA
    avantages: semble assez simple moins d'effort
    inconvénients: mono utilisateur
    -JdbcTemplate
    inconvénients: bcp de codes
    -HibernateTemplate

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Pourquoi JPA serait mono utilisateur ?

  3. #3
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 351
    Par défaut
    Du moins c'est ce que je crois.L'utilisation de entityFactory n'engendre t'elle pas une seule type qe connection à la bd avec les mêmes droits sur les objets. l'impossibilité de distingué deux utilisateurs différents.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Dans ce cas là, il te faudra autant d'EntityManager que de User mais je ne pense pas que cela soit une bonne idée de le gérer comme ça, si c'est bien une application web.

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par yLaplace Voir le message
    Du moins c'est ce que je crois.L'utilisation de entityFactory n'engendre t'elle pas une seule type qe connection à la bd avec les mêmes droits sur les objets. l'impossibilité de distingué deux utilisateurs différents.
    ne mélangez pas "application's users" et "RDBMS's user" …

    la gestion des rôles dans l'application peut se gérer via des frameworks tel que Spring-security…

    la gestion des rôles de la DB est du ressort du DBA…

    vouloir réutiliser les utilisateurs définis au niveau de la database au niveau de l'application n'est pas à conseiller… à moins que l'application elle-même soit un outil d'admin du RDBMS… auquel cas la sécurité sera réglée aussi par la configuration réseau…

  6. #6
    Membre éclairé
    Inscrit en
    Mai 2003
    Messages
    351
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 351
    Par défaut
    Citation Envoyé par JeitEmgie Voir le message
    ne mélangez pas "application's users" et "RDBMS's user" …
    la gestion des rôles de la DB est du ressort du DBA…

    vouloir réutiliser les utilisateurs définis au niveau de la database au niveau de l'application n'est pas à conseiller…… …
    Si je ne m'abuse, je pense que si, les utilisateurs (login,mp) defini au niveau de la bd doivent être utilisés au niveau applicatif comme le fait les gros system tq Oracle. Ds Oracle, les utilisateurs définis au niveau du bd sont ceux qui sont habilités à utiliser l'application ( ça fait part de la sécurisation de l'appli). moi j'opte plus pour cela car un inconnu du systeme ne pourra pas l'utiliser

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    Citation Envoyé par yLaplace Voir le message
    Si je ne m'abuse, je pense que si, les utilisateurs (login,mp) defini au niveau de la bd doivent être utilisés au niveau applicatif comme le fait les gros system tq Oracle. Ds Oracle, les utilisateurs définis au niveau du bd sont ceux qui sont habilités à utiliser l'application ( ça fait part de la sécurisation de l'appli). moi j'opte plus pour cela car un inconnu du systeme ne pourra pas l'utiliser
    "doivent" : définitivement non
    "peuvent" : dans certains cas… si nécessaire et qu'il n'y a pas moyen de faire autrement par rapport aux fonctionnalités requises…


    n'oubliez pas qu'un utilisateur qui a un login d'accès à la DB peut utiliser un outil d'administration (TOAD, SQLDeveloper, Navicat, …) et voir le contenu des tables, et éventuellement manipuler leur contenus SANS passer par la couche applicative qui est là pour veiller à ce que les règles business soient respectées…

    ce n'est pas une question de taille de système…


    et quand vous sécurisez une application avec une couche comme spring-security : aucun "inconnu" du système n'aura accès à autre chose que ce que VOUS déciderez qu'un "guest" à le droit de voir…

Discussions similaires

  1. [Data] Mix HibernateTemplate et JDBCTemplate
    Par djmalo dans le forum Spring
    Réponses: 0
    Dernier message: 21/10/2009, 14h47
  2. [Hibernate 3/Spring] HibernateTemplate non conseillé ?
    Par hugo123 dans le forum Hibernate
    Réponses: 13
    Dernier message: 08/04/2008, 12h24
  3. JPA dans netbeans
    Par zalalus dans le forum NetBeans
    Réponses: 2
    Dernier message: 14/11/2006, 10h44
  4. [RCP] Assistant JPA + Platform
    Par n!co dans le forum NetBeans
    Réponses: 1
    Dernier message: 30/08/2006, 14h37

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