Enterprise JavaBeans

componenti software implementanti la logica di business di un'applicazione web Java EE
Versione del 6 dic 2006 alle 20:16 di Paobac (discussione | contributi) (aggiunta sezione sui tipi di ejb)

Template:Stub informatica Gli Enterprise JavaBean (EJB) sono i componenti che implementano, lato server, la logica di business all'interno dell'architettura J2EE. Le specifiche per gli EJB definiscono diverse proprietà che questi devono rispettare, tra cui la persistenza, il supporto alle transazioni, la gestione della concorrenza e della sicurezza e l'integrazione con altre tecnologie, come JMS, JNDI, e CORBA. Lo standard attuale, EJB 3, differisce notevolmente dalle versioni precedenti; è stato completato nella primavera del 2006.

Motivazioni

Le specifiche EJB intendono fornire una metodologia standard per implementare la logica di funzionamento delle applicazioni di tipo enterprise, applicazioni cioè che forniscono servizi via Internet. Per realizzare applicazioni di questo tipo è necessario affrontare una serie di problematiche tecniche che possono rivelarsi molto complesse e laboriose da risolvere. Gli Enterprise JavaBean intendono fornire una soluzione a questi problemi in modo da semplificare lo sviluppo di questo tipo di applicazioni.

Le specifiche EJB descrivono in dettaglio come realizzare un application server che fornisca le seguenti funzionalità:

Inoltre le specifiche definiscono il ruolo del contenitore di Enterprise JavaBean e di come far comunicare il contenitore con gli EJB.

Tipi di Enterprise JavaBean

Un contenitore di Enterprise JavaBean può gestire quattro categorie di Bean:

  • Bean di sessione (Session Bean)
    • Bean di sessione senza stato
    • Bean di sessione con stato
  • Bean entità (Entity Bean)
  • Bean con messaggi (Message Driven Bean)

Versioni