Table des matières:
Définition - Que signifie Entity Bean?
Un bean entité, dans le contexte de Java Platform 2, Enterprise Edition (J2EE), représente les objets métier conservés à la fin d'une session dans un mécanisme de stockage persistant. Les objets Busi.ness peuvent inclure des éléments tels que le nom du client, le numéro de compte et / ou le solde du compte, etc.
Dans J2EE, une base de données relationnelle est un mécanisme de stockage persistant. Dans une base de données relationnelle, il existe une table pour chaque bean entité et chaque instance de bean correspond à une ligne de table particulière.
Les caractéristiques suivantes différencient les beans entité des beans session:
- Les beans entité sont conservés après la fin d'une session, contrairement aux beans session.
- Les beans entité permettent un accès partagé aux données.
- Les beans entité ont une clé primaire ou un identifiant unique.
Techopedia explique Entity Bean
Les deux types différents de persistance du bean entité sont gérés par le bean et gérés par le conteneur. Un bean entité est persistant car il est stocké dans une base de données relationnelle, où les données existent après la fin d'une session.
Plusieurs clients peuvent partager des beans entité. La gestion des transactions d'entité est importante car à tout moment, différents clients peuvent avoir besoin d'accéder aux mêmes données et de les modifier. La gestion des transactions de chaque bean est assurée par le conteneur Enterprise JavaBeans (EJB), qui garantit l'intégrité des données.
Chaque bean entité est identifié par un identifiant d'objet unique, qui est utilisé par le client pour localiser un bean entité spécifique.
Les beans entité peuvent être utilisés lorsqu'un bean est un objet métier et non une méthode. Par exemple, un compte bancaire est un objet commercial, tandis que la vérification de compte bancaire est une méthode commerciale. Un faisceau d'entité peut également être utilisé si l'état d'un bean doit rester persistant.