-
EJB 3 ou Hibernate 3 ?
Salut,
J'ai lu différents articles sur hibernate 3 et EJB 3.0 mais je n'arrive pas à voir la différence entre ces deux technologies. En effet, certains disent que Hibernate 3 permet de faire tout ce que fait EJB 3.0 et les pro EJB disent qu'il faut mieux utiliser EJB, du coup je ne sais pas quoi choisir.
Personellement, je veux faire une application web en java j2EE 5, permettant de faire des requêtes à une base de données. J'ai commencé de faire des servlets/applets, mais je ne sais pas si c'est les meilleures technologies du moment pour faire une appli web. Du coup, j'aimerais utiliser Hibernat3 ou EJB 3.0 mais est-ce que ces technologies me permettront de faire une appli web
Si vous pouvez m'expliquez la différence entre EJB3 et Hibernate 3 et si vous connaissez des tutoriels permettant de créer des appli web avec hibernate 3 et ejb3.0 je suis preneur
Je travail sous eclipse avec le serveur d'application Glassfish
Merci
-
-
merci pour ce lien, c'est une discussion intéressante mais malheureusement je ne vois toujours pas si je dois choisir Hibernate3 ou ejb3.0 car chacun défend sa partie. Mais du coup, ce que je ne comprend pas, et tu pourras peut-être m'éclaircir : hibernate3 permet la persistance des données et est-ce qu'il peut faire autre choses (comme servelt/applet) et EJB 3.0 à quoi sert-il, c'est pas clair pour moi.
Pourrais tu m'expliquer à quoi sert EJB3.0 et à quoi sert Hibernat3.0
Merci
-
Bonjour,
En faite Hibernate est un framework te permettan de gérer la persistance de tes Objets, alors que les EJB3 te permettent de gérer la persistance des données (JPA + Entity Beans) et de créer des services associés (Session Beans). La norme EJB3 couvre plus de choses qu'Hibernate seul.
Sinon pour gérer uniquement la persistance de tes données , moi je trouve Hibernate + annotations plus simple à mettre en place que JPA.