Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1 Programação para Web II Avaliação Final (Discursiva) - Individual FLEX Disciplina: Avaliação: 1. A linguagem de programação Java possui diversos recursos que facilitam o desenvolvimento de software. Além disso, as necessidades oriundas do aumento de uso de tecnologias, como mobile por exemplo, causou a evolução desta plataforma. Neste contexto, disserte sobre as tecnologias Context and Dependency Injection for Java EE (CDI), Java Service Message API (JMS) e Enterprise Java Beans (EJB). Resposta Esperada: O CDI define o conjunto de serviços do JEE acessíveis via contexto, permitindo a injeção de recursos em uma classe através de anotações (annotations), garantindo o baixo acoplamento. O JMS permite que os componentes das aplicações JEE se comuniquem através de mensagens, permitindo comunicação distribuída, confiável e assíncrona. O EJB é a arquitetura de componentes que servem para implementar regras de negócios, cujos beans podem ser utilizados individualmente ou em conjunto com outros beans para executar lógica de negócio. 2. O desenvolvimento de software utilizando a linguagem de programação Java possui muitos recursos disponibilizados, além da facilidade de desenvolvimento. Um destes recursos é o padrão Singleton, cujo conceito pode ser explicado por um Bean que compartilha dados transientes entre todos os usuários da aplicação. Neste sentido, o uso do padrão Singleton permite o compartilhamento de um atributo, cujo valor é acessível e alterável por todos os usuários da aplicação. Sobre o conceito Singleton Session Bean, disserte descrevendo seus dois estados possíveis e o ciclo de vida desse tipo de classe. Resposta Esperada: O estado "NÃO EXISTE" ocorre quando a classe do padrão Singleton ainda não foi instanciada, não podendo atender às invocações dos clientes da aplicação. O EJB container cria apenas uma instância da classe Singleton Session Bean, e esta é acessível por todos os usuários da aplicação. O padrão é que o EJB container decida o momento de criar a instância desse tipo de classe, mas a definindo com a anotação @Startup, define-se sua criação na inicialização da aplicação. O estado "PRONTO" é quando a classe está instanciada e acessível.
Compartilhar