Enterprise JavaBeans: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Paobac (discussione | contributi)
tradotta la sezione Motivazioni dalla versione inglese.
Paobac (discussione | contributi)
aggiunta sezione sui tipi di ejb
Riga 1:
{{stub informatica}}
Gli '''Enterprise JavaBeansJavaBean''' ('''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 JavaBeansJavaBean 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à:
Riga 16:
* Fornire [[Web Service|Servizi Web]]
 
Inoltre le specifiche definiscono il ruolo del [[contenitore di EJB (dettoEnterprise ''container'')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==