Enterprise JavaBeans: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Migliorato la pagina
ortografia
 
Riga 75:
* JSR 19: Enterprise JavaBeans 2.0
* JSR 153: Enterprise JavaBeans 2.1
* JSR 220: Enterprise JavaBeans 3.0 introduce la possibilità di dichiarare e configurare gli EntepriseEnterprise JavaBeans mediante il meccanismo delle annotazioni. Da questa versione in poi, un EJB non deve più estendere alcuna classe specifica. Tale modifica viene spesso citata come [[Plain Old Java Object]] (POJO). Vengono introdotti i primi meccanismi di ''dependency injection''. Per la persistenza vengono abbandonati gli Entity Bean e ci sono le Java Persistence API (JPA).
* JSR 318: Enterprise JavaBeans 3.1 va nella direzione della semplificazione. Tale direzione è obbligata dalla fortissima diffusione dello Spring Framework. Introduce il cosiddetto Lite EJB, ovvero la possibilità di inserire degli Enterprise JavaBeans all'interno di un Web Archive, che finora poteva contenere unicamente servlet, ma non EJB. Ora è possibile invocare gli EJB da una applicazione Java SE, senza dover usare ''servlet container'' o ''application server''. I ''session bean'' possono essere invocati in modo asincrono e c'è la possibilità di creare degli EJB Timer.
* JSR 345: Enterprise JavaBeans 3.2 introduce la possibilità di invocare i ''bean'' di sessione in modo asincrono.