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

Frameworks Web Java Discussion :

Hibernate et les API J2EE


Sujet :

Frameworks Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 27
    Par défaut Hibernate et les API J2EE
    Salut,
    J’ai voulu savoir est ce que Hibernate fait parti des API J2EE ou non ?
    Et qu’elle est la différence entre API et Framework
    Merci d’avance.

  2. #2
    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
    Salut,
    Non, Hibernate telquel ne fait pas partie des specs JavaEE.
    Toutefois, Hibernate implémente optionellement l'API JPA, qui elle fait partie des specs JavaEE

    Et une API est l'interface publique qui nous permet d'utiliser une lib ou un framework. Donc, tout framework a plus ou moins une API.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 27
    Par défaut
    Merci djo.mos pour ta réponse
    Si j’ai bien compris, une API est constituée d’un ensemble de classes ou d’interfaces alors qu’un Framework c’est la manière d’utiliser l’API (ou les APIs) qui le représente (comme struts qui utilise les API : JSP, servlet).
    J’ai voulu savoir aussi :
    - qu’elles sont les API de bases, c.à.d. les API indispensable pour n’importe qu’elle application J2EE ? (car je sais qu’il y a bcp d’API qu’ils ne sont pas tous nécessaire tq JTA ou JAF)
    - qu’elles sont les Framework qu’on peut utiliser dans J2EE autre que struts ?
    - Est-ce que EJB et JSF sont des Framework ou des API
    - Une plateforme J2EE est constituée seulement d’APIs et de serveur d’application ou de Frameworks et de serveur d’application ?
    Merci.

  4. #4
    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
    Un framework et une API ne sont pas contradictoires : tout framework a une API qui permet de l'utiliser.
    Par exemple, pour Struts qui est un framework, il expose des classes publiques, genre Action et ActionForm qui te permettent de l'utilser (c'est son API).

    qu’elles sont les API de bases, c.à.d. les API indispensable pour n’importe qu’elle application J2EE ? (car je sais qu’il y a bcp d’API qu’ils ne sont pas tous nécessaire tq JTA ou JAF)
    Y'en as pas vraiment d'APIs de base. ce sont des bloc plus ou moins interchangeables. Si tu veux faire du web, tu aurais besoin de l'API servlet, si tu veux faire de l'EJB, alors l'API EJB, etc.

    qu’elles sont les Framework qu’on peut utiliser dans J2EE autre que struts ?
    Tout. Absolument tout ce qui est écrit en Java
    Je peux te les lister tous car c'est une infinité ... (Wicket, Hibernate, Spring, log4j, quartz, xerces, etc.)

    Une plateforme J2EE est constituée seulement d’APIs et de serveur d’application ou de Frameworks et de serveur d’application ?
    Merci.
    JavaEE est un ensemble de specs (sur papier + éventuellement des JARs définissant les interfaces (l'API)).
    C'est aux serveurs d'applications (ou autres choses) d'implémenter ces specs. J'ai dit d'autres choses car Hibernate par exemple qui implémente l'API JPA n'est pas un serveur d'application, ou OpenEJB qui implémente EJB sans être un serveur.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2007
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 27
    Par défaut
    Merci djo.mos pour tes éclaircissements

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    383
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 383
    Par défaut
    La plateforme J2EE c'est effectivement la somme des API et des frameworks qui respectent certains standards.
    Les serveurs d'applications sont les logiciels qui offrent un cadre d'exécution et des services aux applications J2EE.

Discussions similaires

  1. Réponses: 67
    Dernier message: 16/12/2007, 13h41
  2. c'est quoi les API
    Par badrou dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 25/11/2004, 17h21
  3. Interfaçage avec les API de cdrtools
    Par jeanbi dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 17/07/2004, 16h35
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

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