O modelo de componente do enterprise javabeans
Enterprise JavaBeans (EJBs) são componentes de software. UMA componente de software
Conteúdo
Os EJBs você desenvolve em seu aplicativo EJB deve fornecer serviços que são únicos e especiais para os problemas de negócios seu software precisa enfrentar. Se os seus componentes EJB não resolver um problema único, então você não precisa necessariamente desenvolvê-los yourself- provavelmente você pode comprar componentes existentes que fazem o trabalho.
Agora para a captura. (Você nunca tem algo para nada.) No caso de EJBs, a fim de beneficiar de serviços de qualquer recipiente, você - como o desenvolvedor EJB - devem aderir a um contrato com o recipiente. O recipiente concorda em fornecer certas características a seus EJBs de acordo com um determinado conjunto de regras. Em troca, você deve desenvolver seus EJBs em conformidade com uma estrutura especificado que o container EJB pode entender.
Video: 013.- Enterprise JavaBeans (EJBs)
Pense deste conceito componente da mesma forma que você pode pensar de seu sistema de entretenimento doméstico. Você tem a capacidade de escolher entre uma variedade de marcas para seus diferentes componentes - você pode obter uma marca de TV, outra marca de leitor de Blu-ray, e ainda uma outra marca de sistema de home theater / alto-falante. Você pode ligá-los todos juntos, porque cada componente adere a uma convenção que exige interfaces consistentes. Da mesma forma, Enterprise JavaBeans podem ser adicionados e removidos de qualquer recipiente EJB porque a especificação EJB requer interfaces consistentes entre o recipiente e o componente EJB.
A figura a seguir ilustra uma vista simples do modelo de componentes para Enterprise JavaBeans.
Video: Learn java EJB (Tutorial 1) on board with practical example
A vista componente de uma aplicação EJB.
A figura mostra os seguintes três jogadores-chave em uma aplicação EJB:
o cliente é uma aplicação de software que faz uso de componentes EJB. O cliente pode residir no mesmo computador como o componente EJB, ou pode residir em um computador remoto. O cliente também pode ser praticamente qualquer tipo de aplicação. Você pode ter um aplicativo JavaServer Pages (JSP) como um cliente, ou uma aplicação desktop que residem no computador de um usuário. O cliente pode também ser outra Enterprise JavaBeans.
O recipiente é do hospedeiro para componentes EJB. Ele fornece uma variedade de serviços do sistema para o componente EJB, assim você não tem que desenvolver-los sozinho. Quando uma aplicação cliente - tal como uma aplicação JSP - invoca um método em um componente EJB, a chamada é passada através do recipiente em primeiro lugar EJB. O recipiente executa estes serviços especiais e, em seguida, passa a chamada do cliente para o componente EJB. Em última análise, o componente EJB executa as operações solicitadas pelo cliente. Todo esse processo é completamente transparente para o cliente aplicação-, tanto quanto o cliente está em causa, ele pensa que está falando diretamente a um componente EJB.
O componente EJB é um provedor de serviços de negócios ou dados de negócios. Serviços prestados às empresas e dados comerciais são processos e informações que você definir e que são específicos para as necessidades do seu negócio. Como um desenvolvedor de componentes EJB, as suas responsabilidades de desenvolvimento são dois:
Seus componentes EJB deve implementar os métodos exigidos pela arquitetura de componentes EJB. Estes métodos são colectivamente referidos como o interface de programação de aplicativo (API). Os métodos definidos na API permite que o container EJB para fornecer serviços de sistema a seus componentes EJB. Eles também permitem que você faça pedidos para o recipiente para executar determinadas ações, como obter a identidade de um usuário.
Video: Enterprise JavaBeans e Componentes Distribuídos - Aula 03 / parte 1 - Componentes de Software 2016
Você deve implementar os métodos de negócio necessários para a aplicação que você está desenvolvendo. Isso permite que o cliente para receber serviços de negócios e dados de negócios a partir do seu componente EJB. Por exemplo, se você está desenvolvendo uma aplicação de carrinho de compras para o seu negócio, você precisa definir métodos para adicionar itens ao carrinho e remover itens do carrinho.
Video: Videotutorial No. 1 Curso de EJB 3 - Introducción