Sommario:
Definizione - Cosa significa Entity Bean?
Un bean di entità, nel contesto di Java Platform 2, Enterprise Edition (J2EE), rappresenta gli oggetti business conservati al termine di una sessione in un meccanismo di archiviazione persistente. Gli oggetti Busi.ness possono includere elementi quali nome del cliente, numero di conto e / o saldo del conto, ecc
In J2EE, un database relazionale è un meccanismo di archiviazione persistente. In un database relazionale, esiste una tabella per ogni bean di entità e ogni istanza di bean corrisponde a una particolare riga di tabella.
Di seguito sono riportate le caratteristiche che differenziano i bean di entità dai bean di sessione:
- I bean di entità vengono conservati dopo la fine di una sessione, a differenza dei bean di sessione.
- I bean di entità consentono l'accesso ai dati condivisi.
- I bean di entità hanno una chiave primaria o un identificatore univoco.
Techopedia spiega Entity Bean
I due diversi tipi di persistenza del bean di entità sono gestiti da bean e gestiti da container. Un bean di entità è persistente perché è archiviato in un database relazionale, dove i dati esistono al termine di una sessione.
Più client possono condividere bean di entità. La gestione delle transazioni delle entità è importante perché, in qualsiasi momento, è possibile che diversi clienti debbano accedere e modificare gli stessi dati. La gestione delle transazioni di ciascun bean è fornita dal contenitore Enterprise JavaBeans (EJB), che garantisce l'integrità dei dati.
Ogni bean di entità è identificato da un identificatore di oggetto univoco, utilizzato dal client per individuare un bean di entità specifico.
I bean di entità possono essere utilizzati quando un bean è un oggetto business e non un metodo. Ad esempio, un conto bancario è un oggetto business, mentre la verifica del conto bancario è un metodo commerciale. Un raggio entità può anche essere usato se lo stato di un bean deve rimanere persistente.
