Enterprise JavaBeans (EJB)

Autore: Peter Berry
Data Della Creazione: 17 Agosto 2021
Data Di Aggiornamento: 11 Maggio 2024
Anonim
What are EJBs Enterprise Java Beans?
Video: What are EJBs Enterprise Java Beans?

Contenuto

Definizione - Cosa significa Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) è l'interfaccia API (Application Programming Interface) lato server e indipendente dalla piattaforma per Java Platform, Enterprise Edition (Java EE). EJB è utilizzato per semplificare lo sviluppo di grandi applicazioni distribuite.


Il contenitore EJB gestisce la gestione delle transazioni e l'autorizzazione di sicurezza, consentendo a uno sviluppatore di bean di concentrarsi su problemi aziendali. Inoltre, uno sviluppatore client può concentrarsi sul livello di presentazione senza concentrarsi sulla logica aziendale di EJB. Ciò consente un client più sottile, il che è vantaggioso per i piccoli dispositivi che eseguono un'applicazione distribuita.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Enterprise JavaBeans (EJB)

Poiché EJB è portatile, uno sviluppatore di applicazioni può creare facilmente applicazioni su bean esistenti. Le nuove applicazioni vengono eseguite su qualsiasi server compatibile con Java Enterprise Edition (EE) utilizzando API standard.

Garantire che un'applicazione soddisfi la scalabilità richiesta, l'integrità dei dati e i diversi requisiti del client applicativo è fondamentale quando si valuta EJB in uno sviluppo di applicazioni distribuite. EJB non è sempre adatto allo sviluppo di applicazioni distribuite. Pertanto, i requisiti del progetto devono essere chiaramente comunicati e compresi prima di utilizzare EJB, tenendo conto delle seguenti limitazioni EJB:


  • La specifica EJB è uno strumento scomodo a causa della sua vasta documentazione e natura complessa. Un buon sviluppatore deve dedicare del tempo alla lettura e allo studio delle specifiche EJB, anche se alcune informazioni sono irrilevanti per la scrittura e la distribuzione del codice EJB.
  • EJB richiede più risorse di sviluppo e debug rispetto alla codifica Java di base, poiché è difficile determinare se un bug si trova all'interno del contenitore del codice o EJB.
  • L'implementazione di EJB è complessa. Ad esempio, uno sviluppatore può scrivere 10 o più file (rispetto a uno) per una semplice applicazione, come ad esempio semplice come "ciao mondo".
  • Le modifiche alle specifiche EJB generano codice obsoleto. Pertanto, rendere il codice compatibile con un nuovo contenitore EJB richiede uno sforzo supplementare e costi più elevati.