Enterprise JavaBeans

In informatica gli Enterprise JavaBean (EJB) sono i componenti software che implementano, lato server, la logica di business di un'applicazione web all'interno dell'architettura/piattaforma Java EE espletando servizi a favore della parte di front-end ovvero per la logica di presentazione di un'applicazione web. Rappresentano dunque uno strato software residente su un application server all'interno di un'architettura software di tipo multi-tier.

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.2, completato nella primavera del 2013[1], differisce notevolmente dalla versione 2.1 delle specifiche, in quanto introduce la possibilità di effettuare dependency injection e di effettuare mediante annotations le configurazioni che precedentemente avvenivano mediante XML. Gli EJB necessitano di un EJB container tipicamente implementato all'interno degli application server assieme al servlet container per la parte di front-end.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne