5 Responsabilidades do recipiente javabean empresa

Video: Spring Tutorial 03 - Understanding Spring Bean Factory

O (EJB) contêiner Enterprise JavaBeans é responsável por fornecer uma série de serviços aos seus programas EJB. Os serviços do recipiente EJB deve fornecer são enumerados pela Empresa JavaBean Especificação. Isso significa que você pode implantar sua EJB para qualquer recipiente especificação compatível e receber o benefício de todos os serviços obrigatórios. Esses serviços incluem as seguintes características principais:

Video: Aula 03 Java Profissional - JavaBeans

  • contêineres EJB fornecem suporte para comunicação remota e local entre os seus componentes EJB e aplicativos cliente. Isso é feito de uma forma que é praticamente transparente para você, assim você não precisa se preocupar em como ele é implementado quando você está desenvolvendo componentes EJB.

    Video: Урок Java 208: Java Beans

  • recipientes EJB fornecer piscina e esconderijo serviços para componentes EJB. UMA piscina é um repositório de componentes EJB não utilizados que são fornecidos a um cliente sob demanda. UMA esconderijo é uma área de armazenamento para componentes EJB que são atribuídos a um programa cliente, mas não atualmente em uso. Estes serviços minimizar os requisitos de memória para o container EJB ao fornecer o serviço de alta performance para o programa cliente.

    Video: Los Beans en Todos Lados

  • contêineres EJB deve fornecer serviços de segurança para programas EJB. Quando você implanta um aplicativo que você pode configurar estes serviços de acordo com as diretrizes estabelecidas na especificação, mas você não tem que executar qualquer programação especial para utilizá-los.



  • contêineres EJB deve fornecer serviços transacionais para programas EJB. transações definir unidades de trabalho que todos devem ter sucesso ou todos falham como um conjunto. As transações podem conter muitos programas EJB, incluindo programas de EJB que residem em computadores remotos. As características transacionais de um container EJB pode ser configurado quando o aplicativo EJB é implantado, mas requerem pouca ou nenhuma programação especial de você como o desenvolvedor EJB.

  • contêineres EJB fornecem integração transparente entre seus componentes EJB e fontes de dados externas, como bancos de dados. Como um desenvolvedor, você não tem que gerir o armazenamento e recuperação de dados de um banco de dados, embora você pode optar por fazê-lo se ele se adapta às suas necessidades.

O container EJB fornece esses e outros recursos de acordo com as regras que você definir. Isto é referido como programação declarativa. A programação declarativa é um mecanismo que permite que você declare os serviços que deseja em um documento XML formatado. Este documento XML é chamado de descritor de implantação, que é implantado com o aplicativo EJB. O servidor lê o descritor de implementação e automaticamente implementa os serviços solicitados de acordo com as regras que você declarar. Assim, a complexidade da implementação destes serviços é completamente escondido enquanto você manter a capacidade de configurar o aplicativo EJB para atender às suas necessidades.

Embora a especificação EJB define muitas das opções que você pode modificar no descritor de implementação, não proíbe os fornecedores de contêiner EJB de criar seus próprios descritores de implantação personalizado para aumentar as opções de configuração existentes ou para adicionar novas opções. Todos os fornecedores de contêiner fornecer extensões para a implantação descritor- eles usam essas extensões para ligar o descritor de implementação EJB genérica para serviços específicos de contentores. Embora essas extensões são muitas vezes essencial, eles não são padrão e não portátil. desenvolvedores de componentes EJB não são responsáveis ​​por trabalhar com extensões específicas do recipiente para o descritor de implementação. O serviço é geralmente reservada para alguém que tem conhecimento especializado de administrar o container EJB.


Publicações relacionadas