Enterprise JavaBeans (EJB)

Autor: Peter Berry
Fecha De Creación: 17 Agosto 2021
Fecha De Actualización: 11 Mayo 2024
Anonim
What are EJBs Enterprise Java Beans?
Video: What are EJBs Enterprise Java Beans?

Contenido

Definición: ¿Qué significa Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) es la interfaz de programación de aplicaciones (API) Java del lado del servidor e independiente de la plataforma para Java Platform, Enterprise Edition (Java EE). EJB se utiliza para simplificar el desarrollo de grandes aplicaciones distribuidas.


El contenedor EJB maneja la gestión de transacciones y la autorización de seguridad, lo que permite que un desarrollador de beans se concentre en problemas comerciales. Además, un desarrollador de clientes puede concentrarse en la capa de presentación sin centrarse en la lógica de negocios de EJB. Esto permite un cliente más delgado, lo que es beneficioso para dispositivos pequeños que ejecutan una aplicación distribuida.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica Enterprise JavaBeans (EJB)

Como EJB es portátil, un desarrollador de aplicaciones puede crear fácilmente aplicaciones sobre los beans existentes. Las nuevas aplicaciones se ejecutan en cualquier servidor compatible con Java Enterprise Edition (EE) utilizando API estándar.

Asegurar que una aplicación cumpla con la escalabilidad requerida, la integridad de los datos y los diversos requisitos del cliente de la aplicación es vital al evaluar EJB en el desarrollo de una aplicación distribuida. EJB no siempre es adecuado para el desarrollo de aplicaciones distribuidas. Por lo tanto, los requisitos del proyecto deben comunicarse y entenderse claramente antes de usar EJB, teniendo en cuenta las siguientes limitaciones de EJB:


  • La especificación EJB es una herramienta inconveniente debido a su vasta documentación y naturaleza compleja. Un buen desarrollador debe tomarse el tiempo de leer y estudiar la especificación EJB, incluso si alguna información es irrelevante para la escritura e implementación de código EJB.
  • EJB requiere más recursos de desarrollo y depuración que la codificación básica de Java, ya que es difícil determinar si hay un error dentro del código o del contenedor EJB.
  • La implementación de EJB es compleja. Por ejemplo, un desarrollador puede escribir 10 o más archivos (versus uno) para una aplicación simple, como por ejemplo, "hello world".
  • Los cambios en las especificaciones de EJB resultan en código obsoleto. Por lo tanto, hacer que el código sea compatible con un nuevo contenedor EJB requiere un esfuerzo adicional y costos más altos.