Enterprise JavaBeans (EJB)

Autor: Peter Berry
Data De Criação: 17 Agosto 2021
Data De Atualização: 11 Poderia 2024
Anonim
What are EJBs Enterprise Java Beans?
Vídeo: What are EJBs Enterprise Java Beans?

Contente

Definição - O que significa Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) é a interface de programação de aplicativos (API) Java do servidor e independente de plataforma para Java Platform, Enterprise Edition (Java EE). O EJB é usado para simplificar o desenvolvimento de grandes aplicativos distribuídos.


O contêiner EJB manipula o gerenciamento de transações e a autorização de segurança, permitindo que um desenvolvedor de beans se concentre nos problemas de negócios. Além disso, um desenvolvedor de cliente pode se concentrar na camada de apresentação sem se concentrar na lógica de negócios EJB. Isso permite um cliente mais fino, o que é benéfico para pequenos dispositivos executando um aplicativo distribuído.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Enterprise JavaBeans (EJB)

Como o EJB é portátil, um desenvolvedor de aplicativos pode facilmente criar aplicativos sobre os beans existentes. Novos aplicativos são executados em qualquer servidor compatível com Java Enterprise Edition (EE) usando APIs padrão.

Garantir que um aplicativo atenda à escalabilidade necessária, à integridade dos dados e a diversos requisitos do cliente do aplicativo é vital ao avaliar o EJB em um desenvolvimento de aplicativo distribuído. O EJB nem sempre é adequado ao desenvolvimento de aplicativos distribuídos. Portanto, os requisitos do projeto devem ser claramente comunicados e compreendidos antes do uso do EJB, considerando as seguintes limitações do EJB:


  • A especificação EJB é uma ferramenta inconveniente devido à sua vasta documentação e natureza complexa. Um bom desenvolvedor deve reservar um tempo para ler e estudar a especificação EJB - mesmo que algumas informações sejam irrelevantes para a escrita e implantação do código EJB.
  • O EJB requer mais recursos de desenvolvimento e depuração do que a codificação Java básica, pois é difícil determinar se um bug está dentro do código ou do contêiner EJB.
  • A implementação do EJB é complexa. Por exemplo, um desenvolvedor pode gravar 10 ou mais arquivos (versus um) para um aplicativo simples, como um simples como "olá mundo".
  • As alterações na especificação EJB resultam em código obsoleto. Portanto, tornar o código compatível com um novo contêiner EJB requer esforço extra e custos mais altos.