Bonjour,
est ce qu'on peut se contenter uniquement des javaBean pour la couche métier ?
J'arrive pas à comprendre l'utilité des EJB
Merci de m'aider
Bonjour,
est ce qu'on peut se contenter uniquement des javaBean pour la couche métier ?
J'arrive pas à comprendre l'utilité des EJB
Merci de m'aider
en JEE, quand on parle de couche metier, on parle de sessions beans (EJB) qui vont offrir une interface de service sur tes données.
Les JavaBeans n'ont rien a voir la dedans. Le plus proche element est un bean JPA pour la persistence.
Typiquement un JavaBean sert de contenant de données.
Un EJB est le plus souvent managé par un conteneur d'applications. En effet, ça ne sera plus toi qui gérera son cycle de vie, mais ton serveur d'applications. Les Entity Beans 3 sont une exception et sont redevenus de simples pojos. Cependant ils peuvent être managés par un EntityManager (contexte de persistance) c'est-à-dire que leur synchronisation avec le RDBMS devient implicite.
Il serait difficile de t'expliquer toute la richesse des EJB en quelques phrases, mais l'idée à retenir est que les EJB sont des classes qui sont plus simples à gérer car un programme prend à sa charge une bonne partie de leur utilisation.
Les EJB t'apportent également la sécurisation, l'exécution à distance...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager