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

JPA Java Discussion :

[JPA] Clarification sur JPA


Sujet :

JPA Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 149
    Par défaut [JPA] Clarification sur JPA
    Bonjour,
    J'aimerai avoir qq précisions sur JPA.

    L'utilisation de JPA peut elle se faire avec Tomcat?

    J'ai entendu parler de JBoss Embedded...

    De plus, quels sont les librairies qui implémentent JPA?

    Merci pour ces clarifications.

  2. #2
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    oui tu peux utiliser jpa avec tomcat tu peux meme utiliser jpa dans une application standalone reste maintenant si tu veux parler des EJB ou non.

    pour les implementation JPA les plus connus sont toplink et hibernate

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 149
    Par défaut
    On m'a parlé de JPA J2SE et JPA J2EE?
    C quoi la différence??

  4. #4
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    beh la je sais pas j'ai jamais entendu parle de ca !!!


    j'aimerais bien que tu demande la difference a celui qui te la fis
    mais il y a une chose, en avant pou la spec EJB (<3 ) il y a vais des ejb entity.
    maintenant avec ejb3 pour representer ca on fais le couple EJB+JPA

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2008
    Messages
    254
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2008
    Messages : 254
    Par défaut
    Salut,

    en effet JPA est une interface qui implemnete pas mal des framework ORM, comme toplink,hibernate,kodo ..., jpa fournit des outils de maping des objets en base de données relationnelle, il y a 1 dialecte des requetes jpa , JPQL ces requetes manipules les objets au lieu des tables. de plus elle a une interface qui permet d'enregistrer de supprimer et de loader des objets associes au contexte en question le nom de cette interface "EntityManager".


    Bonne chance

    a+ seddik_saber

  6. #6
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Citation Envoyé par Ylias Voir le message
    L'utilisation de JPA peut elle se faire avec Tomcat?
    Yep, tout à fait.
    Citation Envoyé par Ylias Voir le message
    De plus, quels sont les librairies qui implémentent JPA?
    Hibernate, Toplink, JPOX, Kodo, OpenJPA, bientôt EclipseLink.

    Citation Envoyé par Ylias Voir le message
    On m'a parlé de JPA J2SE et JPA J2EE?
    C quoi la différence??
    En mode SE (programme Java avec un main), JPA s'utilise à la main: à toi de créer l'entity manager, de gérer les transactions, etc.
    En mode Java EE (je dirais plutôt managed), C'est plutôt le conteneur (serveur d'application ou Spring) qui s'occupe de ces détails, ce qui permet de faire des choses plus puissantes et plus facilement ... enfin, excepté la mise en place et la configuration

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 149
    Par défaut
    Ok djo.mos

    Je vais alors me pencher sur le mode managé (J2EE).

    En dehors de çà tu connais un bon framework qui peut cohabiter avec JPA?
    Spring?

    Car j'ai vu que Tapestry était plutot adapté à Hibernate que JPA...

    Merci

  8. #8
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Je présumes que par framework (mot trop vague) tu veux dire "framework web" ?
    Si c'est ça, ça n'a rien à voir: Tu peux utiliser JPA avec JSF, Struts, Tapestry, GWT, Spring MVC, Wicket, Stripes, Echo, ...
    Tout ça pour te dire que JPA travaille dans une autre couche que le framework web.

    Toutefois, faut faire attention au passage de données entre les diverses couches: les entités JPA ou Hibernate sont proxiés (pour gérer des trucs comme le lazy fetch), et faut faire très attention quand on leur manuipule dans la couche web, en evitant de fermer la session de persistance par exemple ou en ne pas les sérialiser ...
    Bref, le sujet est vaste, et faudrait se documenter ladessus

  9. #9
    Membre confirmé
    Inscrit en
    Mai 2005
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 149
    Par défaut
    Ok merci
    Mais Spring est plus qu'un framework web et est ce bien "compatible"?

  10. #10
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Exact: Springframework est bien plus que ça ...
    Et non seulement Spring est compatible avec JPA, mais en plus il te permet de faire du JPA managé dans un conteneur web (Tomcat, Jetty), chose qui nécessite normalement un full-blown serveur d'application.

Discussions similaires

  1. Connaissance general sur JPA
    Par Jacobian dans le forum JPA
    Réponses: 5
    Dernier message: 01/11/2009, 09h42
  2. question sur jpa
    Par majdi0737 dans le forum NetBeans
    Réponses: 1
    Dernier message: 22/07/2009, 08h48
  3. Réponses: 5
    Dernier message: 24/04/2008, 07h54
  4. Clarification sur les infopath form templates
    Par stephane eyskens dans le forum SharePoint
    Réponses: 1
    Dernier message: 03/04/2007, 16h13
  5. clarification sur require_once
    Par darkbob dans le forum Langage
    Réponses: 6
    Dernier message: 02/03/2007, 10h51

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